Python の 変数 は、アンダーバー(_)を含む英数字からなる名前で表します。最初の1文字はアンダーバー(_)または英字でなくてはなりません。
value1 = 123 _value1 = 123 test_value = 123 TEST_VALUE = 123
Python では 定数 はサポートされていません。慣習的に大文字とアンダーバー(_)のみの変数が固定値を表現することが多いようです。
PI = 3.14 MAX_BUFFER_SIZE = 1024
モジュールの冒頭、クラスの冒頭、関数の先頭に三重クォート """...""" で記述したコメントは、ドキュメントストリング と呼ばれ、モジュールオブジェクト、クラスオブジェクト、関数オブジェクトの __doc__ アトリビュートで参照することができます。
"""A sample module""" class MyClass: """A sample class""" def myfunc(self, x, y): """A sample function""" return x + y
import mymod print mymod.__doc__ #=> A sample module print mymod.MyClass.__doc__ #=> A sample class print mymod.MyClass.myfunc.__doc__ #=> A sample function
ドキュメントストリングはまた、対話モードで使用される help() でも参照されます。
$ python >>> import mymod >>> help(mymod) Help on module mymod: NAME mymod - A sample module FILE /root/mymod.py CLASSES MyClass class MyClass | A sample class | | Methods defined here: | | myfunc(self, x, y) | A sample function