@UndefinedVariable在Python中代表什么?

时间:2017-07-18 09:14:45

标签: python comments python-decorators

我在this脚本中看到了# @UndefinedVariable标记。执行期间此评论是否有任何意义?

2 个答案:

答案 0 :(得分:3)

不,该文本对Python没有意义。它位于注释中,注释永远不会到达运行时

目前,Python 语言为一个评论类型source encoding declaration赋予了意义。评论仅对令牌者有意义。它既没有保留,也没有在运行时可用,它只影响令牌生成器在解析和编译成字节码之前如何读取源代码。

文本包含@既不在这里也不存在,它与Python装饰器语法无关;它可能是完全不同的东西。例如,有几个文档系统使用@来表示文本的特殊含义; javadoc是一个很好的例子。文本可能对外部工具有意义,该工具根据自己的需要解析源代码。

答案 1 :(得分:3)

PyDev编辑器最有可能添加这些注释。它非常特定于该编辑器,不属于python语言。它基本上是一条评论,告诉PyDev的代码助理不要抱怨这条线。

还有其他工具,例如pyflakes,可以查找具有特定内容的评论。

这主要用于分析代码的工具。