Python область видимости.
где я прокололся? эта ошибка вогнала меня в ступор.
class MyClass(mylibrary.SomeClass)
----my_uds = MyUDS()
----def run(self):
--------while 1:
--------my_uds.read_socket() # ругается NameError: global name 'my_uds' is not defined
--------time.sleep(1)
сверился с таблицей ниже все верно
Вопрос: где я прокололся?
MyUDS - тоже класс, который находится в mylibrary
необходимые импорты присутствуют
Вопрос считаю закрытым ошибка в том, что не указал self при обращении к экземпляру my_uds
правильно так:
class MyClass(mylibrary.SomeClass)
----my_uds = MyUDS()
----def run(self):
--------while 1:
--------self.my_uds.read_socket()
--------time.sleep(1)
Спасибо Djakson White.