Python チュートリアル - Pass ステートメント
胡金庫
2023年1月30日
このセクションでは、Python の pass ステートメントを学びます。
Python の pass ステートメント
pass は実際には null ステートメントであり、一般にプレースホルダーとして使用されます。関数またはループを宣言したいが実装を提供したくない場合、pass ステートメントを使用できます。C プログラミング言語の ; またはアセンブリ言語の nop に似ています。
pass ステートメントは、pass が実行されても何も起こらないことを意味する操作なし(NOP)になります。
では、両方に何も起こらない場合の pass と Python コメントの違いは何ですか?
コメントは無視され、実行されませんが、pass ステートメントは実行され、何も起こりません。
Python での pass の構文は次のとおりです。
pass
将来ループまたは関数の実装を提供したい場合、Python では関数またはループが空のボディを持つことはできないため、pass ステートメントを使用する必要があります。
pass ステートメントは空のボディを作成します。
pass ステートメントの例
l = ["p", "y", "t", "h", "o", "n"]
for i in l:
pass
したがって、ここでは、for ループには pass ステートメントで示される空のボディがあります。pass ステートメントがなく、for の本文が空のままの場合、SyntaxError-expected a indented block が発生します。
同様に、クラスと関数を将来実装する予定の場合、クラスと関数で pass を使用することもできます。以下の例を検討してください。
def function(args):
pass
class ABC:
pass
チュートリアルを楽しんでいますか? <a href="https://www.youtube.com/@delftstack/?sub_confirmation=1" style="color: #a94442; font-weight: bold; text-decoration: underline;">DelftStackをチャンネル登録</a> して、高品質な動画ガイドをさらに制作するためのサポートをお願いします。 Subscribe
