動作確認
CentOS 6.5
Python 2.6.6
Pythonでは複数行コメントには"""
や'''
を使えばよいようだ
参考
def main():
print "test start"
"""
test1
"""
"""
test2
"""
print "test end"
最初よく理解できなかったのは、test2のコメント部分でIndentationError: unexpected indent
というエラーが出てしまうこと。
pythonはindentにより構造を解釈するので、test2のコメントはindentがないために「main()内の定義ではない」と解釈されエラーが出ていた。
以下のようにするとエラーが出なくなる。
def main():
print "test start"
"""
test1
"""
"""
test2
"""
print "test end"
つまりは、複数行コメントを書くときは前の行と同じindentで書く必要があるようだ。
これは複数行コメントに関して発生することで、#で始まる1行コメントはindentを気にせず1桁目から書ける。
def main():
print "test start"
"""
test1
"""
#This comment is O.K.
"""
test2
"""
print "test end"