python中的三重引用

Kra*_*ken 7 python syntax

所以我明白如果我做以下事情

print """ Anything I 
          type in here 
          works. Multiple LINES woohoo!"""
Run Code Online (Sandbox Code Playgroud)

但如果以下是我的python脚本怎么办?

""" This is my python Script. Just this much """
Run Code Online (Sandbox Code Playgroud)

上面做了什么?它被视为评论吗?为什么不是语法错误?

同样,如果我这样做

"This is my Python Script. Just this. Even with single quotes."
Run Code Online (Sandbox Code Playgroud)

如何解释上述两个脚本?

谢谢

ssh*_*124 11

三重引号'''"""只是表示字符串的不同方式.三引号的优点是它可以跨越多行,有时也可以作为文档字符串.

原因:

"hadfasdfas"

不引发任何错误是因为python只是创建字符串,然后不将它分配给任何东西.对于python解释器,如果你的代码中有一个无意义的语句,只要没有语法或语义错误就完全没问题

希望有所帮助.