Python注释那点坑
众所周知,Python注释有两种,分为官方注释与引号注释(这两种名字是我瞎说的)。官方注释(也就是#
)什么坑都没有,可以放心大胆的使用。但是引号注释(也就是所谓多行注释)就有一些需要注意的细节了,多行注释的原理就是,未被分配给变量的字符串会被Python解释器忽略。
顺着它的原理,引号注释还可以变成
"这是不严谨的注释" '这也是不严谨的注释' """ 这是多行注释 """ ''' 这还是多行注释 '''
当然前两种方式通常用#代替,后两种方式相对来说就算比较常见了。下面大家来看一段代码。
if True: print("abc") """ 这是一个没有任何意义的注释 """ print("ABC")
这段代码看起来啥问题没有,但是如果我们运行的话,它会报错 IndentationError: unexpected indent
老规矩,我们翻译一下,大概就是说缩进有问题。由此我们可以知道引号引出的注释和普通的代码一样也需要缩进。
if True: print("abc") """ 这种方法是不对的 """print("ABC") if True: print("abc")""" 这种方法同样也是错误的 """ print("ABC") if True: print("abc") """ 这样才是正确的 """ print("ABC")
我当时正在练习Python,碰到了这样的问题,故作文记之。
Posted 2023-01-18 10:27 写bug的代码人
本文标签:
本文总阅读量?次
文章作者 写bug的代码人
文章链接 https://bugcoder.asia/article/009.html
声明 本博客中的所有文章均使用《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》协议授权,转载需注明来源,所有代码均使用MIT开源协议