Явно заданная строка документации метода

Я помогаю поддерживать пакет для 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 на изменение строк документов?

8
задан Eric Pauley 9 May 2011 в 00:39
поделиться