Python でモジュール間で通信する方法
Python では、モジュール間の通信は非常に一般的な要件です。モジュール間の通信は、機能の分割と分離に役立ち、コード処理をより明確かつ柔軟にします。この記事では、Python でのモジュール間通信の一般的な方法をいくつか紹介し、具体的なコード例を示します。
# module1.py global_variable = "Hello, World!" # module2.py from module1 import global_variable print(global_variable) # 输出:Hello, World!
# module1.py def func1(data): return data * 2 # module2.py from module1 import func1 result = func1(5) print(result) # 输出:10
# module1.py def func1(data): return data * 2 # module2.py import module1 result = module1.func1(5) print(result) # 输出:10
queue
モジュールが用意されています。以下は例です。 # module1.py import queue q = queue.Queue() def func1(): while True: data = q.get() print("Received:", data) # module2.py import module1 module1.q.put("Hello") module1.q.put("World")
上記のコードでは、module2.py
が module1.py## のキュー
q に渡されます。 # データを入力すると、2 つのモジュール間の通信が可能になります。
Python では、モジュール間の通信にグローバル変数、関数パラメーター、インポートされたモジュール、キューなどのメソッドを使用できます。特定のニーズに応じて、適切な通信方法を選択すると、コードの可読性と柔軟性が向上します。この記事で提供されているコード例が、モジュール間の通信を理解して使用するのに役立つことを願っています。
以上がPython でモジュール間で通信する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。