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プログラミングのスキルを向上させることができます。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です