以"@"开头的符号(例如@staticmethod)在Python行话中称为"装饰器".
您可以在此网址找到描述它们的PEP .
简而言之,它们是用于在被装饰对象上调用函数的语法糖,例如:
@staticmethod
def myfunc(...): ...
Run Code Online (Sandbox Code Playgroud)
相当于:
def myfunc(...): ...
myfunc = staticmethod(myfunc)
Run Code Online (Sandbox Code Playgroud)
然后,在网上搜索"python decorator"将为您提供许多其他有用的信息和用例.
希望它有所帮助,ciao
| 归档时间: |
|
| 查看次数: |
267 次 |
| 最近记录: |