私は Python を学習中で、pass
ステートメントに関するセクションに到達しました。私が使用しているガイドでは、これはプレースホルダーとしてよく使用される null ステートメントであると定義されています。
pass
しかし、それが何を意味するのかまだ完全には理解していません。このステートメントが使用される単純/基本的な状況とはどのようなもので、なぜ必要なのでしょうか?
ベストアンサー1
まだ実装したくないメソッドをいくつか含む新しいクラスを設計しているとします。
class MyClass(object):
def meth_a(self):
pass
def meth_b(self):
print "I'm meth_b"
を省略するとpass
、コードは実行されません。
すると次のようになります:
IndentationError: expected an indented block
要約すると、このpass
ステートメントは特に何もしませんが、ここで示されているように、プレースホルダーとして機能することができます。