Как получить переменные экземпляра класса Python внутри __init__?

Указатель NULL - это тот, который указывает на никуда. Когда вы разыскиваете указатель p, вы говорите «дайте мне данные в месте, хранящемся в« p ». Когда p является нулевым указателем, местоположение, хранящееся в p, является nowhere, вы говорите «Дайте мне данные в месте« нигде ». Очевидно, он не может этого сделать, поэтому он выбрасывает NULL pointer exception.

В общем, это потому, что что-то не было правильно инициализировано.

0
задан Gaëtan GOUSSEAUD 11 April 2019 в 09:51
поделиться

1 ответ

Попробуйте

class Identity:
    table = "tb_identity"
    def __init__(self, id="", app_name="", app_code="", state="", criticality=""):
        self.id = id
        self.app_name = 'trigram_name'
        self.app_code = 'trigram_irt'
        self.state = state
        self.criticality = criticality
        print(self.__dict__.keys())

i = Identity()

Вывод

dict_keys(['id', 'app_name', 'app_code', 'state', 'criticality'])
0
ответ дан balderman 11 April 2019 в 09:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: