Pythonでは、モジュールは定義や文が入ったファイルで、ファイル名はモジュール名に接尾語 .py がついたものになります。モジュールの中では、 (文字列の) モジュール名をグローバル変数 __name__
で取得できます。
Pythonモジュールは、Pythonモジュールから自動的にドキュメントを生成するためのpydoc
モジュールがあります。生成されたドキュメントは、テキスト形式でコンソールに表示したり、ウェブブラウザにサーバとして提供したり、HTMLファイルとして保存したりできます。
# Fibonacci numbers module
def fib(n): # write Fibonacci series up to n
a, b = 0, 1
while a < n:
print(a, end=' ')
a, b = b, a+b
print()
def fib2(n): # return Fibonacci series up to n
result = []
a, b = 0, 1
while a < n:
result.append(a)
a, b = b, a+b
return result
上記のコードは、フィボナッチ数列を生成するモジュールの例です。このモジュールをfibo.py
という名前で保存し、Pythonインタプリタでimport fibo
と入力すると、fibo
で定義された関数を使用できます。
モジュールは他のモジュールをインポートできます。インポートされたモジュール名は、モジュールのトップレベル(関数やクラスの外)に書いてあれば、モジュールのグローバルな名前空間に置かれます。
Pythonのモジュールとドキュメンテーションについての理解を深めることで、より効率的なコードを書くことができます。これらの概念を理解し、適切に使用することで、Pythonプログラミングのスキルを向上させることができます。.