У меня есть игра Имя класса. В методе __init__
я присвоил каждому экземпляру 3 атрибута:Python: экземпляр не имеет атрибута 5
class Game:
def __init__(self):
self.__players = []
self.__num_of_players = 0
self.__lop = LOP()
Теперь в моей основной метод я сделать следующее:
for player in game.__players:
...
И я получаю следующее сообщение об ошибке:
AttributeError: Game instance has no attribute '__players'
См. Https://www.python.org/dev/peps/pep-0008/#method-names-and-instance-variables - использование символов подчеркивания имеет условное значение i n Python. – jonrsharpe