FlagMethod ========== .. currentmodule:: deepfos.lib.decorator .. autoclass:: FlagMethod :exclude-members: 描述符。进出方法时设置flag。 类似于 :func:`flagmethod`,但是支持嵌套调用。 Args: flag: 作为标识的属性名 method: 需要装饰的方法 >>> def nested_flagmethod(flag): ... def wrapper(method): ... return FlagMethod(flag, method) ... return wrapper >>> class Example: ... def __init__(self): ... self.flag = False ... ... @nested_flagmethod('flag') ... def foo(self, arg): ... pass ... ... def bar(self): ... print(self.flag) ... >>> example = Example() >>> example.foo(example.bar()) True >>> example.flag False .. autosummary::