一発でコメントアウト
なんか、台風一過のような晴れ方だった。
朝の時間は、比較的空気が軽かった。
今日は、セミの鳴き声ではなく、カエルの鳴き声が聞こえてきた。
Pythonで、いつものように、コメントアウトをしていた。
複数行をコメントアウトする時、「'''」で、最初の行の上と最後の行の下に、設置する。
これって、他の言語で言えば、「/* コメントしたい内容 */」のような感じの使い方。
が、今回、実行しようとすると、エラーが出てしまった。
今までそんなエラー出たことなかったのに、と思いながら、AIに相談してみると、どうやら、その中に、「\」マークがあると、「'''」は、エスケープ・シーケンスとして認識されてしまい、それでエラーになっているとのこと。
更に、Pythonでのコメントアウトは、正式には、「#」のみとのこと。
あれ~?Pythonを勉強し始めた頃、AIだか、ネットの情報だかで、まとめてコメントアウトする時は、「'''」で囲えばいい、というのを見たような...
じゃぁ、まとめてコメントアウトする方法は?と、AIに聞くと、そのような方法はないとのこと。
「'''」で囲うと、コメントアウトのようになるのは、ただ、変数に代入していないから、それらは無視され、疑似コメントアウトとして扱ってくれているからとのこと。
「'''」の正式な使い方は、こういうことらしい。
a = '''1行目
2行目
3行目'''
print(a)
という感じで、変数に代入し、それを、例えば、print(a)にすると、そのまま表示させることが出来るのだそうだ。
他の言語では、改行したいところに、改行マーク「\n」なんかを入れることがあるけれど、Pythonでは、「'''」で囲えば、その必要性がない、だって。
「'''」でも、「"""」でも、どちらでもいい。
へー、そうだったんだ、と、勉強になった。
で、さっきの、エラーになった件、回避方法がある。
先頭の「'''」を「r'''」にすればいいんだって。
確かに、そうすると、エラーがなくなった。
この「r」は、パスの「\」記号の時によく使うやつだよね。
「a = "C:\\aaa\\bbb\\c.txt"」というのを、「a = r"C:\aaa\bbb\c.txt"」にすれば、「\」を2個書く手間が省ける。
「\」記号が入っている複数行のコメントアウトの回避方法は、わかったけれど、「'''」が正式な複数行のコメントアウトではないのは、ちょっと不便。
AIに何かないか聞いていると、へー、という情報を得た。
これは、テキスト・エディター次第だけれど、あるショートカットキーを使うと、一気に、一発でコメントアウト出来るとのこと。
自分の使っているテキスト・エディターでやってみると、出来た!
こんなのがあるなんて、知らなかったよ。
やり方。
- 複数行を選択
- 「Ctrl + /」
すると、選択した行の、最初の文字列の前に「#」が付くようになる。
コメントアウトを外したい場合は、上記をもう一度すれば、「#」が消えてくれる。
これ、めっちゃ便利!
なんで知らなかったの?
いや、なんで、誰も教えてくれなかったの??(笑)
これ、Pythonだけではなく、他の言語でも、1行のコメントアウトのものであれば、出来るよう。
JavascriptやPHP、CGIでもやってみたけれど、テキスト・エディターが対応してくれているようで、出来た。
今まで、1行ずつ、そういう記号を打ち込んでいたけれど、これからは、一発でコメントアウトが出来る。
1行のものはいいけれど、複数行をまとめてコメントアウトしたい場合、例えば、HTMLの「<!-- コメントアウト -->」やCSSの「/* コメントアウト */」の場合はどうすればいいの?
残念ながら、先の「Ctrl + /」ではダメだった。
念のため、AIに聞いてみたら、これまた出来るとのこと。
テキスト・エディターによって違うようだけれど、ショートカットキーではよくありがちな、あれを追加するだけだった。
- 「Ctrl + Shift + /」
Shiftを追加するだけ。
テキスト・エディターによっては、「Ctrl + Shift + a」というものもあるらしい。
やってみたら、選択された先頭と末尾に、それぞれのコメントアウト記号が追加された!
これまた便利だねぇ。
残念ながら、もう一度、そのショートカットキーを打っても、解除は出来ないみたいだ。
とまぁ、エラーが切っ掛けで、コメントアウトするためのショートカットキーがあるというのを知って、いい勉強になったし、一発でコメントアウト出来るようになって、コーディングがはかどるようになった次第。
コーディングをする人は、これらショートカットキーは、是非知っておくといいだろう。
| 固定リンク
「パソコン・インターネット」カテゴリの記事
- 助かった(2026.05.21)
- 最近の迷惑メール(2026.05.16)
- 23H2のままでも、しばらくは大丈夫かもしれない(2026.04.15)
- Stop after focused track(2026.04.04)
- AIのお陰(2026.03.19)


コメント