私はpythonが初めてです。
私がPythonで知っているように、複数行のコメントはこのように作られています
"""
this is a comments
"""
しかし、このコードを検討してください
somevariable="""this is a variable"""
print somevariable
これは変数
であり、コメントと文字列はPythonで同じですか、それとも異なりますか?
私はpythonが初めてです。
私がPythonで知っているように、複数行のコメントはこのように作られています
"""
this is a comments
"""
しかし、このコードを検討してください
somevariable="""this is a variable"""
print somevariable
これは変数
であり、コメントと文字列はPythonで同じですか、それとも異なりますか?
最初のものはコメントではなく、文字列です。しかし、その文字列に対して何もしていないので(出力したり、変数に代入したりなど)、インタープリターが行うことはすべて、「うん、それは文字列ですよ!」と言うだけです。そしてそれを完全に無視します。インタプリタによって無視されるテキストの任意の束であるため、効果的にコメントと同じにします。
Python には複数行のコメントはありません。どちらも単なる文字列です。前者は通常 docstring として使用され、関数/クラス/モジュールに関連付けられますが、もう一方は変数に割り当てられます。
はい、同じです
これは docstring と呼ばれます。このタイプの文字列の詳細については、 http ://www.pythonforbeginners.com/basics/python-docstrings/ を参照してください。
はい、同じです。関数またはクラスの最初のステートメントとしてコメント文字列を含めることは慣習です。
PEP 257 - Docstring Conventionsを参照してください。
最初のスニペットはコメントではありません。文字列です。Python のコメントには、プレフィックスとして#
文字が付きます。