最近、Pythonの勉強を始めたのですが、複数行のコメントを実装する方法が見つかりませんでした'。ほとんどの言語には、以下のようなブロックコメント記号があります。
/*
*/
私はPythonでこれを試してみましたが、エラーが発生したので、これはおそらく正しい方法ではありません。Pythonには、実際に複数行のコメント機能があるのでしょうか?
Python には multiline string/comment syntax があります。docstring として使われない限り、multiline string generate no baitecode -- ちょうど #
整形されたコメントのようになります。実質的には、コメントとまったく同じように動作します。
一方で、この動作が真のコメント構文であるためには、公式ドキュメントに記述されていなければならないとすると 真のコメント構文であるためには、この動作が公式ドキュメントに記述されていなければならないと言うのであれば、そう、言語仕様の一部として保証されていないと言うのが正しいでしょう。 言語仕様の一部として保証されていません。
いずれにしても、エディタは選択した領域を簡単にコメントアウトできるようにしなければなりません。 領域を簡単にコメントアウトできるはずです。そうでない場合は、コメントアウト機能のあるエディタに できるエディタに切り替えてください。
ある種のテキスト編集機能なしにPythonでプログラミングすることは、苦痛な経験となるでしょう。 経験になります。適切なエディタを見つけること(そしてその使い方を知ること)は、Pythonプログラミングの経験がどのように受け止められるかに大きな違いをもたらします。 正しいエディタを見つけること(そしてその使い方を知ること)は、Pythonプログラミングの経験がどのように受け止められるかに大きな違いをもたらします。
エディタは、選択した領域をコメントアウトできるだけでなく また、コードのブロックを簡単に左右に移動させることができることや Enterキーを押すと自動的に現在のインデントレベルにカーソルが置かれるようになっていなければなりません。 Enter.また、コードの折りたたみも便利です。
リンク崩壊を防ぐために、Guido van Rossumのつぶやきの内容を紹介します。
@BSUCSClub Python tip: 複数行の文字列を複数行のコメントとして使うことができます。docstring として使用しない限り、コードは生成されません!:-)
現在のところ、Pythonにはブロックコメントはありません。個々の行をコメントするには、#
という文字を使います。
もし、Notepad++を使っているなら、ブロックコメント用のショートカットがあります。他にもgVimやEmacsなどにも同様の機能があると思います。
複数行の文字列が処理されないことを除けば、そうではないと思います。しかし、すべてのPython IDEとは言わないまでも、ほとんどのPython IDEには、複数行のコードを「コメントアウト」するためのショートキーがあります。