Непонятно кому принадлежат данные в классе с @classmethod"ами?

Есть библиотека pyModbusTCP
Пример сервера server.py
Мудреный код серверного модуля в котором объявлены интересующие массивы bits и words в классе DataBank (который явно ни кем не создается и не наследуется).
class DataBank:
""" Data class for thread safe access to bits and words space """
bits_lock = Lock()
bits = [False] * 0x10000
words_lock = Lock()
words = [0] * 0x10000


Как получить доступ к ним?
# start modbus server
    server = ModbusServer(host=args.host, port=args.port, no_block=True)
    server.start()

    *******.bits[ 1] = 1
    *******.words[ 99] = 100


P.S. Вообще ничего не понимаю: __bases__ внутри @classmethod"ов DataBank"а пустой( родителей получается нет) ?
  • Вопрос задан
  • 275 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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