Я помогаю поддерживать пакет для Python под названием nxt-python.Он использует метаклассы для определения методов объекта управления.Вот метод, который определяет доступные функции:
class _Meta(type):
'Metaclass which adds one method for each telegram opcode'
def __init__(cls, name, bases, dict):
super(_Meta, cls).__init__(name, bases, dict)
for opcode in OPCODES:
poll_func, parse_func = OPCODES[opcode]
m = _make_poller(opcode, poll_func, parse_func)
setattr(cls, poll_func.__name__, m)
Я хочу иметь возможность добавлять разные строки документации для каждого из этих методов, которые он добавляет.m - это метод, возвращаемый _make_poller ().Есть идеи?Есть ли способ обойти ограничение python при изменении строк документации?