Если при импорте Data.py
неявно создается экземпляр класса Data.ServerData
(несколько сомнительно, но в некоторых случаях это нормально), это все равно ничего не говорит нам о том, как этот модуль решил назвать этот экземпляр. Сделайте dir(Data)
в приглашении >>>
, чтобы увидеть все имена, определенные в модуле Data
; если вы хотите увидеть, какие имена (если есть!) имеют значения, которые являются экземплярами Data.ServerData
, например ::
>>> [n for n in dir(Data) if isinstance(getattr(Data,n), Data.ServerData)]
Чтение исходного кода Data.py
может быть проще, но у вас есть много других вариантов для такого самоанализа, чтобы точно узнать, что происходит (и чем он отличается от того, что вы ОЖИДАЛИ [[не уверен, на каком основании!] ] будет продолжаться).