Ending a comment in Python
我已经读过了:为什么Python没有多行注释?
所以在闲着的时候,我写了一条评论:
1 | Hello#World |
任何东西在世界D之后也是评论的一部分。在C++中,我知道一种关闭评论的方式:
1 | /*Mycomment*/ |
在python中有结束注释的方法吗?
注意:我不喜欢使用三重引号。
你已经读过了,没有多行评论,只有一行。注释导致python在行尾之前忽略所有内容。你用新行"关闭"它们!
我不特别喜欢它,但有些人使用多行字符串作为注释。因为您只是丢弃了这个值,所以您可以用这种方式近似一个注释。它真正执行任何操作的唯一时间是当它是函数或类块中的第一行时,在这种情况下,它被视为docstring。
另外,这可能更像是一个shell脚本约定,但是使用多个单行注释有什么坏处呢?
1 2 3 4 5 | ##################################################################### # It is perfectly fine and natural to write"multi-line" comments # # using multiple single line comments. Some people even draw boxes # # with them! # ##################################################################### |
除了结束行之外,不能关闭python中的注释。
在表达式或语句的中间提供注释可以做很多事情,如果您真的想这样做的话。
首先,使用函数为参数添加注释——注释可以是任何内容:
1 2 | def func(arg0:"arg0 should be a str or int", arg1: (tuple, list)): ... |
如果使用
1 2 3 4 5 6 7 | assert ( str # some comment . # another comment join ) == str.join |