Python 3 – Pythonモジュールとパッケージ-はじめに

モジュールは1つ以上の機能を持つことができます。 コードを整理するのに役立ちます。 1つの長いPythonファイルの代わりに、複数のファイル(モジュール)を持つことができます。

モジュールは、関数またはクラスを持つPythonファイルです。 Pythonプログラムは、1つ以上のモジュールを使用できます。

関連コース: 完全なPythonプログラミングコースと演習

モジュールとは何ですか?

Pythonで利用できるモジュール(ライブラリと呼ばれることもあります)はたくさんあります。 これらのモジュールを使用することで、はるかに高速にコーディングできます。

それらをビルディングブロックのように考えてください。それらには、追加機能を提供する関数の大きなセット(場合によってはクラス)が含まれています。

モジュールのインポート

モジュールをロードするには、 インポート キーワード。

以下の例では、 osモジュール。 これはオペレーティングシステムの略であるため、システムタスクを実行できます。

1
2
import os
os.system("dir")

そのモジュールを使用して、systemという名前の関数の1つを呼び出します(コマンドを実行します)。

この場合、ディレクトリ内のファイルを一覧表示するだけです(dirコマンド)。

Pythonで利用できるモジュールはたくさんあります。

モジュールから特定の機能を取得する

モジュールに特定の関数をインポートするには、次の行を使用できます。

1
from module import function

という名前のモジュールがあります 時間 これには、日付、時、分、秒など、時間に関するあらゆる種類の機能があります。 それはかなり多くの機能です。

プログラムを2秒間待機させたいとします。 必要に応じて、モジュール全体ではなく特定の関数をインポートできます。

1
2
3

from time import sleep
sleep(2)

モジュールからすべての関数をインポートします。

モジュールからすべての関数をインポートできますが、これはお勧めしません。
以下の例では、タイムモジュール全体(すべての関数)をインポートし、それを使用できます。

1
2
3

from time
time.sleep(2)

モジュール内の関数を一覧表示します

モジュール内のすべての関数を表示するには、Pythonインタープリターを起動して次のように入力します

1
2
3
python
import os
dir(os)

これにより、モジュール内のすべての関数とクラスが表示されます。

モジュール機能

モジュールを作成する

モジュールを作成するには、Pythonファイルを作成します。 次に、他のモジュールと同じようにインポートします。
モジュールを作成します(fruit.py)

1
2
def lemon():
print('Lemonade')

次に、プログラム(example.py)を作成し、関数を呼び出します。

1
2
3
import fruit

fruit.lemon()

Pythonモジュールが見つかりません

「ImportError:No modulenamed」というエラーが発生した場合 「、これはモジュールがインストールされていないことを意味します。
モジュールはpipパッケージマネージャーを使用してインストールできます。 そのためには、virtualenvも設定することをお勧めします。

1
2
3
4
virtualenv projectname
cd projectname
source bin/activate
pip install module

初心者の方は、 それなら私はこの本を強くお勧めします。

運動

以下の演習を試してください

  1. 数学モジュールをインポートし、sin関数を呼び出します
  2. 関数snake()を使用して独自のモジュールを作成します

例をダウンロード

Hope this helps!

Source link