« 白くなった | トップページ | のんびり屋さん »

2025年7月15日 (火)

一発でコメントアウト

なんか、台風一過のような晴れ方だった。

朝の時間は、比較的空気が軽かった。

今日は、セミの鳴き声ではなく、カエルの鳴き声が聞こえてきた。

 

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」というものもあるらしい。

やってみたら、選択された先頭と末尾に、それぞれのコメントアウト記号が追加された!

これまた便利だねぇ。

残念ながら、もう一度、そのショートカットキーを打っても、解除は出来ないみたいだ。

とまぁ、エラーが切っ掛けで、コメントアウトするためのショートカットキーがあるというのを知って、いい勉強になったし、一発でコメントアウト出来るようになって、コーディングがはかどるようになった次第。

コーディングをする人は、これらショートカットキーは、是非知っておくといいだろう。

|

« 白くなった | トップページ | のんびり屋さん »

パソコン・インターネット」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




« 白くなった | トップページ | のんびり屋さん »