とほほのPython入門 - 変数・定数

トップ > Python入門 > 変数・定数

目次

変数

Python の 変数 は、アンダーバー(_)を含む英数字からなる名前で表します。最初の1文字はアンダーバー(_)または英字でなくてはなりません。

Python
value1 = 123
_value1 = 123
test_value = 123
TEST_VALUE = 123

定数

Python では 定数 はサポートされていません。慣習的に大文字とアンダーバー(_)のみの変数が固定値を表現することが多いようです。

Python
PI = 3.14
MAX_BUFFER_SIZE = 1024

ドキュメントストリング(__doc__)

モジュールの冒頭、クラスの冒頭、関数の先頭に三重クォート """...""" で記述したコメントは、ドキュメントストリング と呼ばれ、モジュールオブジェクト、クラスオブジェクト、関数オブジェクトの __doc__ アトリビュートで参照することができます。

Python (mymod.py)
"""A sample module"""
class MyClass:
    """A sample class"""
    def myfunc(self, x, y):
        """A sample function"""
        return x + y
Python
import mymod
print(mymod.__doc__)                 #=> A sample module
print(mymod.MyClass.__doc__)         #=> A sample class
print(mymod.MyClass.myfunc.__doc__)  #=> A sample function

ドキュメントストリングはまた、対話モードで使用される help() でも参照されます。

Linux
$ 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
(以下略)

Copyright(C) 2014-2022 杜甫々
初版:2014年12月30日、最終更新:2022年10月9日
http://www.tohoho-web.com/python/variables.html