我经常需要临时注释一些代码,但是有像下面这样的情况,注释一行代码会出现语法错误
if state == False:
print "Here I'm not good do stuff"
else:
# print "I am good here but stuff might be needed to implement"
有没有什么东西可以作为 NOOP 来保持这种语法正确?
我经常需要临时注释一些代码,但是有像下面这样的情况,注释一行代码会出现语法错误
if state == False:
print "Here I'm not good do stuff"
else:
# print "I am good here but stuff might be needed to implement"
有没有什么东西可以作为 NOOP 来保持这种语法正确?
您要查找的操作是pass
. 因此,在您的示例中,它看起来像这样:
if state == False:
print "Here I'm not good do stuff"
else:
pass
# print "I am good here but stuff might be needed to implement"
你可以在这里阅读更多关于它的信息:http: //docs.python.org/py3k/reference/simple_stmts.html#pass
在 Python 3 中,...
它是一个很好的pass
替代品:
class X:
...
def x():
...
if x:
...
我把它读作“待完成”,而pass
意思是“这个页面故意留白”。
它实际上只是一个字面量,很像和None
,但它们的优化都是一样的。True
False
我发现如果你把代码'''comment'''
放在三重引号的注释中,它就像一个 NOOP,所以你可以把一个三重引号的注释放在一个 NOOP 中,以防代码被删除或用#
.
对于上述情况:
if state == False:
'''this comment act as NOP'''
print "Here I'm not good do stuff"
else:
'''this comment act as NOP and also leaves the
else branch visible for future implementation say a report or something'''
# print "I am good here but stuff might be needed to implement"