web-dev-qa-db-ja.com

Pythonの複数行コメント

Pythonで複数行のコメントを与える方法はありますか?

C/C++の場合のように:/*comment*/。または、すべての行の前に「#」のマークを付ける必要がありますか?

14
Gaurav Rai

これを試して

'''
This is a multiline
comment. I can type here whatever I want.
'''

Pythonには、docstringとして使用しない限り、複数行の文字列/コメント構文があります。#行を追加したコメントのように、複数行の文字列はバイトコードを生成しません。実際には、コメントのように機能します。

一方、この動作を正式なドキュメントに記載して真のコメント構文にする必要があると言う場合、そうです、言語仕様の一部として保証されていないことは言うまでもありません。

いずれの場合でも、エディターは選択した領域を簡単にコメントアウトできる必要があります(各行の前に#を個別に配置することにより)。そうでない場合は、そうするエディターに切り替えます。

特定のテキスト編集機能を使用せずにPythonでプログラミングを行うと、苦痛を感じる場合があります。適切なエディタを見つける(および使用方法を知る)は、Pythonプログラミングの経験が認識されます。

エディターは選択された領域をコメントアウトできるだけでなく、コードのブロックを簡単に左右にシフトでき、Enterキーを押すと現在のインデントレベルにカーソルを自動的に配置する必要があります。コードの折りたたみも便利です。

36
user3218338
#Single line

'''
multi-line
comment
'''

"""
also, 
multi-line comment
"""
11
Ashoka Lella