1 モジュール、パッケージ、ライブラリの違い
Python では、モジュールの英語は「module」(拡張子 py が付いたファイル)、パッケージの英語は「package」(複数のモジュールを含むディレクトリ)、ライブラリの英語は「library」です。これには、関連する機能のパッケージとモジュールが含まれています。
2 モジュールの表現
Pythonではモジュールは「パッケージ名(ライブラリ名).モジュール名」となっており、ライブラリやパッケージ、モジュール内の関数を使用するには関数をインポートするためのimportキーワードが必要です。import を使用して関数をインポートするには 2 つの方法があります。1 つはインポート形式、もう 1 つは from...import 形式です。
2.1 インポート形式
次のコードは、インポート モジュールで randint() 関数を使用して、インポート形式を使用して指定された範囲内の乱数を生成します。
import random
random.randint(0,10)
このうち、インポートモジュール配下のrandint()関数を呼び出す際には、「モジュール名.関数名」の形式を使用する必要があり、以下のようなコードを直接記述するとプログラムがエラーとなります。
import random
randint(0,10)
インポート形式の後にはライブラリ名、パッケージ名、またはモジュール名のみを指定できますが、関数名は指定できないことに注意してください。次のコード プログラムはエラーを報告し、そのエラー メッセージを図 1 に示します。
図1 エラーメッセージ
エラー メッセージの意味は、「'random.randint' という名前のモジュールが見つかりません。'randint' はパッケージ名ではありません」です。エラー メッセージからは、インポート後のライブラリ名、パッケージ名、またはモジュール名も確認できます。 。
2.2 インポート形式から
次のコードは、from...import 形式を使用し、インポート モジュールで randint() 関数を使用して指定された範囲内の乱数を生成します。
from random import randint
randint(0,10)
このうち、importモジュール配下のrandint()関数を呼び出す際には、関数名を直接使用することができます。