多くの場合、一部のコードに一時的にコメントする必要がありますが、コードの 1 行にコメントを付けると構文エラーが発生する次のような状況があります。
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 として機能するものはありますか?
多くの場合、一部のコードに一時的にコメントする必要がありますが、コードの 1 行にコメントを付けると構文エラーが発生する次のような状況があります。
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 のように機能することがわかりました。そのため、コードが削除されたり、#
.
上記の場合:
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"