Python は強力なプログラミング言語であり、そのモジュール設計はその重要な機能です。 Python では、モジュールはコードを整理する方法であり、類似した機能を持つコードをまとめて再利用できるようになります。 Python は豊富な標準モジュール ライブラリを提供しており、独自のモジュールを作成して Python コードに導入して使用することもできます。
この記事では、モジュールの作成方法、モジュールのインポート方法、サードパーティ モジュールの使用方法など、Python のモジュールについて詳しく説明します。
Python では、任意の .py
ファイルをモジュールにすることができます。モジュール性を実現するために、いくつかの関連関数を同じ .py
ファイルに配置できます。例として、mymodule.py
という名前のモジュールを取り上げます。このモジュールは、greet()
関数を定義します:
def greet(name): print(f"Hello, {name}!")
は、## 他の Python ファイルに渡すことができます #importこのモジュールを使用するための ステートメント:
import mymodule mymodule.greet("John")これは
Hello, John!
from mymodule importgreet ## を使用することもできます。 #greet
関数のみをインポートして、greet()
関数を直接使用できるようにする方法: <pre class='brush:python;toolbar:false;'>from mymodule import greet
greet("John")</pre>
Import module
ステートメントを使用することです。たとえば、次のステートメントを使用して、Python 標準モジュールに math
モジュールをインポートできます: <pre class='brush:python;toolbar:false;'>import math
print(math.sqrt(16))</pre>
これにより、
(つまり 16) が出力されます。 ### 平方根。
from ... import ...
math モジュールの
sqrt 関数のみを使用する必要がある場合は、次のステートメントを使用できます:
from math import sqrt print(sqrt(16))
これにより、
4.0 が出力されます。 。 モジュール名が長い場合や綴りが難しい場合は、モジュールにエイリアスを付けることもできます。たとえば、
import numpy as np
numpy モジュールに
np エイリアスを与えることができます:
import numpy as np a = np.array([1, 2, 3]) print(a)
これは
を出力します。 [ 1 2 3]。 サードパーティ モジュールの紹介
たとえば、次のコマンドを使用して
requests
pip install requests
インストールが完了したら、
requests Python のライブラリ。たとえば、次のコードを使用して GET リクエストを http://example.com/ に送信できます:
import requests response = requests.get('http://example.com/') print(response.text)
サードパーティのライブラリを使用する場合は、次のことを行う必要があることに注意してください。コード内に正しくインストールおよびインポートされていることを確認してください。指定したモジュールが見つからない場合は、モジュールへのパスを含むリストを
sys.path 変数に設定する必要がある場合があります。 概要
from ... import ... ステートメントを使用して指定した関数や変数をインポートしたりできます。さらに、モジュールのパスを
sys.path 変数に追加して、カスタム モジュールまたはサードパーティ モジュールのインポートをサポートできます。 Python コミュニティには、Python の機能を簡単に拡張できるサードパーティ ライブラリが多数あり、これらのライブラリを使用することで、プログラミングの効率とコードの再利用性が大幅に向上します。
以上がPythonのモジュールを詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。