我刚开始研究 Python,需要这方面的帮助。
在我做的shell中
>>> print = 1
现在当我尝试打印类似的东西时
>>> print ("hello")
我收到 “TypeError: 'int' object is not callable
,显然是因为现在打印一个 int
我能够弄清楚,如果我重新启动 shell,打印将再次正常工作。
我想知道如何将 print
重置为其原始状态,即在不重新启动 shell 的情况下打印到控制台?
最佳答案
您创建了一个屏蔽内置名称的全局变量。使用 del
删除新的全局;然后 Python 将再次找到内置的:
del print
Python 通过当前作用域(在包含局部变量和任何父作用域的函数中)查找 print
,然后是全局变量,然后是 built-in namespace ,print()
函数就存在于后者中。
关于python - 在python中重置打印功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35893962/