***模块代码中的 Python @ (at) 前缀 - 它代表啥? [复制]
Posted
技术标签:
【中文标题】***模块代码中的 Python @ (at) 前缀 - 它代表啥? [复制]【英文标题】:Python @ (at) prefix in top level module code - What does it stand for? [duplicate]***模块代码中的 Python @ (at) 前缀 - 它代表什么? [复制] 【发布时间】:2011-07-17 07:27:27 【问题描述】:可能重复:What does the @ symbol do in Python
我认为在这里提出这个问题是个好主意,因为谷歌完全忽略了查询中的@
字符。
@
在较早声明的函数名称之前在文档的顶层多次使用时,在 def
´s 之前有什么作用?
Example
作为后续,它是否仍然存在于 Python 3 中?
【问题讨论】:
见en.wikipedia.org/wiki/Python_syntax_and_semantics#Decorators 【参考方案1】:Those are decorators
...是的,它们存在于 Python 3 中,请参阅...Python 3 primer, Part 2: Advanced topics
【讨论】:
以上是关于***模块代码中的 Python @ (at) 前缀 - 它代表啥? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
错误记录PyCharm 运行 Python 程序报错 ( PEP 8: E402 module level import not at top of file )
错误记录PyCharm 运行 Python 程序报错 ( PEP 8: E402 module level import not at top of file )
如何在 python 中使用 Skylearn 模块进行人脸识别,使用 AT&T 数据库(fetch_olivetti_faces 数据集。)