質問

NXT-Pythonと呼ばれる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制限を回避する方法はありますか?

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top