AtributeError: модуль gameutils не имеет атрибута 'ch' - PullRequest
0 голосов
/ 02 сентября 2018

Так что у меня есть эта проблема с 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 находятся в одном каталоге. В чем может быть проблема? Также я запускаю его в Python 3 в Termux

1 Ответ

0 голосов
/ 02 сентября 2018

Вы импортируете модуль (файл .py), а не класс. Поэтому, пожалуйста, попробуйте

from gameutils import gameutils Это загрузит класс gameutils из модуля gameutils, т.е. файл .py

, а затем

gameutils.ch() # This is the actual class

...