***模块代码中的 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 )

蓝牙模块HC-05使用前调试

蓝牙模块HC-05使用前调试

蓝牙模块HC-05使用前调试

如何在 python 中使用 Skylearn 模块进行人脸识别,使用 AT&T 数据库(fetch_olivetti_faces 数据集。)