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 CLASSES builtins.object MyClass class MyClass(builtins.object) | A sample class | | Methods defined here: | | myfunc(self, x, y) | A sample function (以下略)