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 以上のバージョンが必要です。検証環境
- Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32
- Microsoft Windows 10 Pro Version 1809 OS Build 17763.439