AtributeError:模块gameutils没有属性“ ch”

时间:2018-09-02 09:29:25

标签: python python-3.x class attributeerror

所以我对main.py有这个问题。然后我运行main.py,它给我一个属性错误。

gameutils.py:

class gameutils:                                         
  def main():                                              
    return True                                                       
  def ch():                                                
    input = ('What will you choose to do next? ')          
    print()                                                
    print('You\'ve chosen to ' + input + '.')              
    return input

和main.py:

from gameutils import ch

ch()

另外,gameutils.py和main.py在同一目录中。可能是什么问题?我也在Termux的Python 3中运行它

1 个答案:

答案 0 :(得分:0)

您要导入模块(.py文件)而不是类。所以请尝试

from gameutils import gameutils   这将从gameutils模块中加载gameutils类,即.py文件

然后

gameutils.ch() # This is the actual class