Python documentation for @?
本问题已经有最佳答案,请猛点这里访问。
只是个简单的问题,
是否可以有人将我链接到文档,以便在python中使用@?
由于无法使用google@并且不知道它的用途或名称,我不知道如何自己找到它:)
多谢!!
以"@"开头的符号(例如@staticmethod)在Python术语中称为"decorators"。
你可以在这个网址找到描述他们的政治公众人物。
简而言之,它们是在被修饰的对象上调用函数的句法糖,例如:
1 2 | @staticmethod def myfunc(...): ... |
相当于:
1 2 | def myfunc(...): ... myfunc = staticmethod(myfunc) |
然后,在Web上搜索"python decorator"将为您提供许多其他有用的信息和用例。
希望有帮助,再见
python装饰:
http://docs.python.org/reference/compound-stmts.html函数
谷歌搜索
正如其他人所说,他们是装潢师。它们将修饰对象作为参数,并返回一个新的对象-该对象的类型通常应与初始对象(函数或类)的类型相同。
如果不喜欢at语法,则可以这样编写:
1 2 3 4 5 6 7 8 | @foo def bar(): pass # is the same as: def bar(): pass bar = foo(bar) |