我有一些代码,如下所示:
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
为什么会发生这种情况,我该怎么解决?
如果你在一个交互式的会话中遇到了这样的问题,想要在不重启解释器的情况下解决问题,请查看如何恢复被意外覆盖的内置函数?。