Pythonパッケージの使い方

王林
リリース: 2023-05-18 13:37:13
転載
1695 人が閲覧しました

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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート