[Python3]ブロックコメント(複数行をまとめてコメント)

Pythonにブロックコメントはありません。改行を含む文字列を定義することで、似たようなことは実現できます。

複数行にまたがるの文字列の定義とは?

トリプルクォートで改行を含む文字列を定義することができます。これを利用し、コメントにしたい箇所を文字列にして代用します。
# 複数行の文字列リテラル
print(
"""
複数行に
またがる
文字列
""")

ブロックコメントの例

""" クラスをコメント
class SampleClass:
    def __init__(self, message):
        self.prefix = 'テスト:'
        self.message = message

    def printMessage(self):
        print(self.prefix + self.message)
"""

class SampleClass:
    """ メソッドをコメント
    def __init__(self, message):
        self.prefix = 'テスト:'
        self.message = message
    """

    def printMessage(self):
        print('test')

class SampleClass2:
    def __init__(self, message):
        """ メソッド内をコメント
        self.prefix = 'テスト:'
        self.message = message
        """

インデントに注意

文字列にすることでコメントの代わりにしているため、インデントがずれているとエラーになります。

エラーになる例

   """
class SampleClass2:
    def __init__(self, message):
        self.prefix = 'テスト:'
        self.message = message
    """

サンプルコードのダウンロード

サンプルコードの実行には Python3 以上のバージョンが必要です。

検証環境

関連ページ