我对Python有个奇怪的问题。由于某些原因,当我从命令行调用它时,我可以随心所欲地使用replace()函数,但不能在特定的类中使用它。代码产生以下(众所周知)错误:
File "/homes/mmj11/malice/lexer.py", line 96, in replaceInTree
tree[i] = tree[i].replace(" "," ")
TypeError: 'str' object is not callable
我使用的函数如下:
^{pr2}$我真的认为这不应该发生,因为我可以在命令行中执行完全相同的操作。我确信str是可以调用的。在
而不是
你不是有意的吗
^{pr2}$我会这样做:
而不是这样:
^{pr2}$您编写它的方式计算为
if type(false)
,这相当于if bool
,这将始终是真实的。在相关问题 更多 >
编程相关推荐