Привет следующей вещь меня беспокоит:TypeError: объект «» NoneType не вызываемый при создании экземпляра объекта
Я пытаюсь использовать следующий класс:
class GameStatus(object):
"""Enum of possible Game statuses."""
__init__ = None
NotStarted, InProgress, Win, Lose = range(4)
def getStatus(number):
return{
0: "NotStarted",
1: "InProgress",
2: "Win",
3: "Lose",
}
в другом классе (оба в том же файле py). В этом еще один класс в его методе инициализации я сделать следующую вещь:
class Game(object):
"""Handles a game of minesweeper by supplying UI to Board object."""
gameBoard = []
gs = ''
def __init__(self, board):
self.gameBoard = board
gs = GameStatus() //THIS IS THE LINE
И когда я пытаюсь запустить игру, я получаю следующее сообщение об ошибке:
File "C:\Users\Dron6\Desktop\Study\Python\ex6\wp-proj06.py", line 423, in __init__
gs = GameStatus()
TypeError: 'NoneType' object is not callable
Что я делаю неправильно?
Зачем вам делать: '__init__ = None' – jamylak
Кроме того, почему у вас есть объект, который можно легко заменить словарем, списком или кортежем? –
Хмм .. Я получил этот файл как интерфейс. Поэтому я не писал. –