【发布时间】:2017-11-15 11:45:26
【问题描述】:
我该怎么做:
import typing
def needs_parameter_type(decorated):
def decorator(*args):
[do something with the *type* of bar (aka args[0]), some_class]
decorated(*args)
return decorator
@needs_parameter_type
def foo(bar: SomeClass):
…
foo(…)
用例是为了避免下面的重复:
@needs_parameter_type(SomeClass)
def foo(bar: SomeClass):
…
【问题讨论】:
-
您只是想确保类型或参数正确吗?
-
@JackHoman 不,比这更复杂。
标签: python python-3.5