Pythonモジュールは、通常、関数、クラス、および変数に編成されたPythonコードを含むファイルです。 コードを構築して再利用する方法を提供し、モジュール性と保守性を促進します。 それらを事前に構築されたレゴブリックと考えてください。それらを使用して、すべてのピースをゼロから構築することなく、より大きく複雑なプログラムを構築できます。 この再利用性は、効率的で組織化されたPython開発の基礎です。
モジュールをインポートすると、内容が現在のプログラムの名前空間になります。 これを行うための主な方法は、import
ステートメントを使用することです。 たとえば、数学的関数を含むmath
モジュールをインポートするには、次のように記述します。
import math result = math.sqrt(25) # Use the sqrt function from the math module print(result) # Output: 5.0
from...import
ステートメントを使用してモジュールから特定の関数またはクラスをインポートすることもできます。それらの用途?
from math import sqrt, pi result = sqrt(16) # No need to prefix with math. print(result) # Output: 4.0 print(pi) # Output: 3.141592653589793
as
import math as m result = m.sin(m.pi/2) # Use 'm' as a shorter alias for math print(result) # Output: 1.0
math
sqrt
sin
:cos
システム固有のパラメーターと関数へのアクセスを提供します。 Pythonインタープリター自体との対話に役立ちます。デコード。 Web APIとデータインターチェンジの操作に不可欠です。log
os
定期的な表現のサポートを提供し、文字列の強力なパターンマッチングを可能にします。 データのクリーニング、テキスト処理、解析に使用します。 random
が含まれているとしましょう:import math result = math.sqrt(25) # Use the sqrt function from the math module print(result) # Output: 5.0
これで、別のPythonファイルにインポートして使用できます。
from math import sqrt, pi result = sqrt(16) # No need to prefix with math. print(result) # Output: 4.0 print(pi) # Output: 3.141592653589793
メインスクリプトと同じディレクトリにmy_module.py
__init__.py
大規模プロジェクトでPythonモジュールをインポートおよび使用するためのベストプラクティスは何ですか? いくつかのベストプラクティスを次に示します:
from module import *
以上がPythonモジュールとは何ですか?それらをインポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。