hanyeah 专注于AS

python块注释

最近在做python和图形化代码块的转换。

图形化转python,比较简单,图形化代码块和python代码一一对应,拼接起来就行了。

python转图形化,先用Skulptjs将python换成语法树,然后读取语法树,最后转成图形化代码块。

在转注释的时候,发现,单行注释省略掉了,语法树里没有,这个先不管了。块注释('''123''')转成了字符串,而且语法树结构和字符串完全一样。

看了看Skulptjs的代码,对于块注释就是按照字符串处理的。

难道块注释真的是字符串?

写个代码测试了一下。

比如:

a='''123'''
print(a)

运行代码,真的输出了123。

用本地的python3.8运行,结果一致。

原来'''123'''并不是什么块儿注释,就是定义了一段字符串,只是不会对代码运行结果造成影响,当成块儿注释来用了。和注释还是有区别的。



2025年6月27日 | 发布:hanyeah | 分类:python | 评论:0

发表留言: