web-dev-qa-db-ja.com

pythonでインラインコメントを書く方法

Pythonで単一行のコメントを終了する方法はありますか?

何かのようなもの

/*This is my comment*/ some more code here...
31
Cease

いいえ、Pythonにはインラインコメントはありません。

ドキュメント から:

コメントはハッシュ文字(#)は、文字列リテラルの一部ではなく、物理行の終わりで終了します。暗黙の行結合ルールが呼び出されない限り、コメントは論理行の終わりを示します。コメントは構文によって無視されます。それらはトークンではありません。

43
iCodez

Pythonの空白は、行末までの#コメント以外のコメントを許可するには重要すぎます。次のコードを使用してください。

x = 1
for i in range(10):
             x = x + 1
/* Print. */ print x

インデントがスコープを決定するため、パーサーは制御フローを知る良い方法を持ちません。コメントを合理的に削除して、その後にコードを実行することはできません。 (また、人間にとってコードが読みにくくなります。)インラインコメントはありません。

22
TheSoundDefense