Sky*_*ell 1 python pycharm python-3.x
我在下面的行上收到一条警告:'str'对象不可调用.
有什么办法可以让警告消失吗?
谢谢
Action.action()
Run Code Online (Sandbox Code Playgroud)
这是代码块:
Action = DefineAction()
Action.action()
class DefineAction:
def action(self):
self.action = listAction[generateRandomNumber(0,4)]
return self.action
Run Code Online (Sandbox Code Playgroud)
这是listAction:
listAction =['walks','runs','jaunts','ambles','dashes','sprints']
Run Code Online (Sandbox Code Playgroud)
这实际上比我最初想象的要复杂得多,因为你有一个名为的函数self.action 和一个名为的变量self.action,所以你的代码很混乱.第一次调用时DefineAction.action(),用字符串覆盖函数,所以第二次调用它时,会出现此错误.
只需给你的函数和变量不同的名称,它应该工作正常.
| 归档时间: |
|
| 查看次数: |
1039 次 |
| 最近记录: |