Cara berkomunikasi antara modul dalam Python
Dalam Python, komunikasi antara modul adalah keperluan yang sangat biasa. Komunikasi antara modul boleh membantu kami memisahkan dan memisahkan fungsi, menjadikan pemprosesan kod lebih jelas dan lebih fleksibel. Artikel ini akan memperkenalkan beberapa kaedah biasa komunikasi antara modul dalam Python dan memberikan contoh kod khusus.
# 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
, yang boleh membuat dan menggunakan baris gilir dengan mudah. Berikut ialah contoh: 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
Dalam kod di atas, module2.py
berpindah ke baris gilir dalam <code>module1.py code> Masukkan data dalam q
untuk merealisasikan komunikasi antara kedua-dua modul.
Atas ialah kandungan terperinci Bagaimana untuk berkomunikasi antara modul dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!