pythonのコメントアウト
Pythonのコメントアウト
Pythonでは、行頭に「#」を記述してコメントアウトを行います。
# これはコメントです。
行の途中で出現する#は、#以前のコードは有効になります。コードの末尾にコメントを書きたいときに有効。
a = b + c #計算
文字列内に出現する#は、ふつうに文字列として扱われます。エスケープ処理などは不要。
str = "abc # def"
Pythonで複数行の範囲をコメントアウト
複数行のコメントアウトをするには、行頭に「#」を記述した上で、三重引用符(””” or ”’)で囲みます。
""" これは、 複数行の コメントです。 """
三重引用符は、インデントが正しい位置に書かないとエラーになります。
「エラーになってコメントアウトできない」という場合は、インデントを確認してみてください。
ただコメントアウトをしたいだけなのに変なエラーが出て悩むとなれば、使い勝手は悪いかも知れません。#の場合は、インデントがズレていても、出現位置以降がコメント扱いになります。
コメントアウトしたつもりがなくても、ダブルクォートまたはシングルクォートが3つ重ねて使われると、「複数行コメントアウト開始」として解釈されます。エラーが出た場合は、意図せずコード内で3重クォートを使っていないかどうかチェックしましょう。
コメントは文字列リテラル内に入っていないハッシュ文字 (#) から始まり、同じ物理行の末端で終わります。 非明示的な行継続規則が適用されていない限り、コメントは論理行を終端させます。 コメントは構文上無視されます。