モジュールは1つ以上の機能を持つことができます。 コードを整理するのに役立ちます。 1つの長いPythonファイルの代わりに、複数のファイル(モジュール)を持つことができます。
モジュールは、関数またはクラスを持つPythonファイルです。 Pythonプログラムは、1つ以上のモジュールを使用できます。
関連コース: 完全なPythonプログラミングコースと演習
例
モジュールとは何ですか?
Pythonで利用できるモジュール(ライブラリと呼ばれることもあります)はたくさんあります。 これらのモジュールを使用することで、はるかに高速にコーディングできます。
それらをビルディングブロックのように考えてください。それらには、追加機能を提供する関数の大きなセット(場合によってはクラス)が含まれています。
モジュールのインポート
モジュールをロードするには、 インポート キーワード。
以下の例では、 osモジュール。 これはオペレーティングシステムの略であるため、システムタスクを実行できます。
1 |
import os |
そのモジュールを使用して、systemという名前の関数の1つを呼び出します(コマンドを実行します)。
この場合、ディレクトリ内のファイルを一覧表示するだけです(dirコマンド)。
Pythonで利用できるモジュールはたくさんあります。
モジュールから特定の機能を取得する
モジュールに特定の関数をインポートするには、次の行を使用できます。
1 |
from module import function |
という名前のモジュールがあります 時間 これには、日付、時、分、秒など、時間に関するあらゆる種類の機能があります。 それはかなり多くの機能です。
プログラムを2秒間待機させたいとします。 必要に応じて、モジュール全体ではなく特定の関数をインポートできます。
1 |
|
モジュールからすべての関数をインポートします。
モジュールからすべての関数をインポートできますが、これはお勧めしません。
以下の例では、タイムモジュール全体(すべての関数)をインポートし、それを使用できます。
1 |
|
モジュール内の関数を一覧表示します
モジュール内のすべての関数を表示するには、Pythonインタープリターを起動して次のように入力します
1 |
python |
これにより、モジュール内のすべての関数とクラスが表示されます。
モジュールを作成する
モジュールを作成するには、Pythonファイルを作成します。 次に、他のモジュールと同じようにインポートします。
モジュールを作成します(fruit.py)
1 |
def lemon(): |
次に、プログラム(example.py)を作成し、関数を呼び出します。
1 |
import fruit |
Pythonモジュールが見つかりません
「ImportError:No modulenamed」というエラーが発生した場合
モジュールはpipパッケージマネージャーを使用してインストールできます。 そのためには、virtualenvも設定することをお勧めします。
1 |
virtualenv projectname |
初心者の方は、 それなら私はこの本を強くお勧めします。
運動
以下の演習を試してください
- 数学モジュールをインポートし、sin関数を呼び出します
- 関数snake()を使用して独自のモジュールを作成します
Hope this helps!
Source link