那句话有什么不对?

嗨,当我和Python Parser一起玩时,我遇到了一件有趣的事情
构建一个用于学习的Python调用图...
当我有一个(特殊的)Python程序时,该程序运行而没有任何错误
当我尝试解析其解析器时,会出现错误.错误是,
当我的程序对缩进后的最后一行发表评论时
堵塞.请注意,"#评论"背后没有新线.有一个新线
一切都很好.
例如:
#!/usr/bin/env Python
从解析器导入套件,AST2LIST
FH =文件(__文件__)
s = fh.read()
fh.close()
AST = Suite(S)
虽然false:
打印" Hello World"
# 评论
看起来像是解析器中的一个小错误;但是我不明白的是
我以为解析器是由当前的Python语法构建的.
因此,为什么Python可以运行脚本(如果您发表评论,它可以
线" AST = Suite(S)")但是解析器不能吗?
期待答案...
路德维格

# 回答1


路德维希(Ludwig)微型人士写道:
我没有读过语法,但我认为Python语法需要一个
注释以具有表格#.*<<结束>.
解释器可能会在输入流之后附加一个newline作为一个
友好服务:)
- -
# 回答2


En Tue,2008年5月20日16:22:10 -0300,Joe P. Cool
我没有读过语法,但我认为Python语法需要一个
注释以具有表格#.*<<结束>.
解释器可能会在输入流之后附加一个newline作为一个
友好服务:)
这样的东西.源 *必须 *在newline中结束(BE
是否评论);这是一个已知的限制.请参阅py_compile.py
例子.
- -
Gabriel Genellina
# 回答3


在21 Mai,00:12," Gabriel Genellina" 这样的东西.源 *必须 *在newline中结束(BE
是否评论);这是一个已知的限制.请参阅py_compile.py
例子.
- -
Gabriel Genellina
嗯,你永远不会停止学习...
感谢您的解释.我以为这样的事情,但是
我一些头痛.
卢兹

标签: python

添加新评论