Pythonパッケージの使い方

王林
王林転載
2023-05-18 13:37:131707ブラウズ

Python パッケージのモジュール関数クラス定義をインポートして使用するための詳細な手順

以下は、モジュール、関数、クラスの定義、インポート、および使用を含む、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 サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。