以下は、モジュール、関数、クラスの定義、インポート、および使用を含む、Python パッケージの使用の詳細なケースです。 :
まず、パッケージのルート ディレクトリとして my_package
という名前のディレクトリを作成します。その中に次のファイルを作成します。
my_package/ __init__.py module1.py module2.py
module1.py
で、hello()
という関数を定義します。
# my_package/module1.py def hello(): print("Hello from module 1!")
module2.py
では、MyClass
という名前のクラスを定義します。
# my_package/module2.py class MyClass: def __init__(self): print("Hello from MyClass!")
次に、 __init__.py
ファイルで、これらのモジュールをパッケージにインポートします。
# my_package/__init__.py from .module1 import hello from .module2 import MyClass
さらに、他のメタデータや初期化コードを __init__.py
に追加することもできます。例:
# my_package/__init__.py VERSION = '1.0.0' print("Initializing my_package...")
これで、パッケージをインポートして使用できるようになります。別の Python ファイル:
import my_package # 调用函数 my_package.hello() # 输出 "Hello from module 1!" # 创建类实例 obj = my_package.MyClass() # 输出 "Hello from MyClass!"
特定のモジュールまたはシンボルのみをインポートしたい場合は、次の構文を使用できます:
from my_package.module1 import hello hello() # 输出 "Hello from module 1!"
以上がPythonパッケージの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。