我碰到this脚本中的# @UndefinedVariable
标签。此评论在执行过程中是否有任何意义?@UndefinedVariable在Python中代表什么?
回答
不,该文本对Python没有意义。它在评论中,并且评论永远不会到达运行时。
目前,Python 语言为一种注释类型source encoding declaration赋予了含义。评论仅对分词器有意义。它也不会被保留,并且在运行时不可用,它只会影响标记器在解析和编译为字节码之前如何读取源代码。
文本包含@
既不在这里,也不在那里,它与Python装饰器语法无关;它可能是完全不同的东西。例如,有几个文档系统使用@
来表示文本的特殊含义; javadoc就是一个很好的例子。文本可能是对于解析源代码以满足自己需要的外部工具具有意义。
这个'外部工具'显然是PyDev http://www.pydev.org/manual_adv_assistants.html –
开头的'@'的评论让我困惑。感谢您的解释! – dada
这些注释很可能是由PyDev编辑器添加的。这是非常具体的编辑器,不是python语言的一部分。它基本上是一个评论,它告诉PyDev的代码助手不要抱怨这一行。
还有其他的工具,如pyflakes
,寻找特定内容的评论。
这主要用于分析代码的工具。
- 1. 什么和python代表
- 2. ' - '在bash中代表什么?
- 3. $$,$ ?, $ ^在PowerShell中代表什么?
- 4. #在C++代码中代表什么?
- 5. 在Python 3中替代xreadlines()是什么?
- 6. 在lex.yy.c查找表中代表什么?
- 7. Python的dir()函数代表什么?
- 8. 在Python列表中做什么功能?
- 9. PyMethodDef中'ml'代表什么?
- 10. LINQ中'1代表什么?
- 11. python代码是做什么的,xml代码在odoo中做什么?
- 12. INT(1)在MySQL中代表什么?
- 13. REM在BASIC中代表什么?
- 14. 运算符|| =在Ruby中代表什么?
- 15. “<<”在C#中代表什么?
- 16. 在位操作中它代表什么?
- 17. << =代表什么(在C中)?
- 18. file:file在这个XSLT中代表什么?
- 19. class class [B在Java中代表什么?
- 20. “cpu_time”在libvirt中完全代表什么?
- 21. 'ccp'在Cocos2d/Objective-C中代表什么?
- 22. _doc在elasticsearch中代表什么?
- 23. System类在java中代表什么?
- 24. _T在CString中代表什么
- 25. “lp”在execlp命令中代表什么
- 26. 'P'在DateInterval格式中代表什么?
- 27. 'Nil'在Obj-C中代表什么?
- 28. HFA在Coverity Prevent中代表什么?
- 29. 在javascript/jQuery中,.files [0]代表什么?
- 30. body.GetPosition,body.GetWorldCenter在Box2D中代表什么?
不,它对Python *没有意义。 –
为什么所有的downvotes?一个明确的问题,虽然看起来很明显,但对于初学者来说,肯定是一个合理的问题 –