最佳答案
我有这样的代码:
def example(parameter):
global str
str = str(parameter)
print(str)
example(1)
example(2)
第一次调用 example
可以正常工作,但是第二次调用时,我得到一个错误,比如:
Traceback (most recent call last):
File "test.py", line 7, in <module>
example(2)
File "test.py", line 3, in example
str = str(parameter)
TypeError: 'str' object is not callable
为什么会这样,我该怎么补救?
如果您在交互式会话中遇到类似的问题,并且希望在不重新启动解释器的情况下修复该问题,请参阅 如何恢复一个内建,我意外覆盖?。