@UndefinedVariable在Python中代表什么?
What does @UndefinedVariable stand for in Python?
我在 this 脚本中发现了 # @UndefinedVariable
标签。这个注释在执行过程中有什么意义吗?
不,该文本对 Python 没有任何意义。它在评论中,评论永远不会到达运行时。
目前,Python 语言 为一种评论类型 source encoding declaration 赋予意义。该注释仅对标记器有意义。它也不会保留,并且在运行时不可用,它只会影响标记器在解析和编译为字节码之前读取源代码的方式。
文本包含 @
不存在,与 Python 装饰器语法无关;这可能是完全不同的东西。例如,有几个文档系统使用 @
来表示文本的特殊含义; javadoc 是一个典型的例子。文本 可能 对根据自己的需要解析源代码的外部工具有意义。
这些评论很可能是由 PyDev 编辑器添加的。它特定于该编辑器,不属于 python 语言。它基本上是一条注释,告诉 PyDev 的代码助手不要抱怨该行。
还有其他工具,例如 pyflakes
可以查找具有特定内容的评论。
这主要由分析代码的工具使用。
我在 this 脚本中发现了 # @UndefinedVariable
标签。这个注释在执行过程中有什么意义吗?
不,该文本对 Python 没有任何意义。它在评论中,评论永远不会到达运行时。
目前,Python 语言 为一种评论类型 source encoding declaration 赋予意义。该注释仅对标记器有意义。它也不会保留,并且在运行时不可用,它只会影响标记器在解析和编译为字节码之前读取源代码的方式。
文本包含 @
不存在,与 Python 装饰器语法无关;这可能是完全不同的东西。例如,有几个文档系统使用 @
来表示文本的特殊含义; javadoc 是一个典型的例子。文本 可能 对根据自己的需要解析源代码的外部工具有意义。
这些评论很可能是由 PyDev 编辑器添加的。它特定于该编辑器,不属于 python 语言。它基本上是一条注释,告诉 PyDev 的代码助手不要抱怨该行。
还有其他工具,例如 pyflakes
可以查找具有特定内容的评论。
这主要由分析代码的工具使用。