#!coding=utf-8
import multiprocessing
d程式設計客棧ef consumer(pipe):
output_p , input_p = pipe
input_p.程式設計客棧cloiiptdse() #關閉管道的輸入端
while true:
try:
item = output_p.recv()
except eoferror:
break
print item
print ("consumer done")
#生產專案並將其放到佇列上
def producer(sequence, input_p):www.cppcns.com
for item in sequence:
input_p.send(item)
if __name__ == "__main__":
#建立管道
(output_p , input_p ) = multiprocessing.pipe()
#啟動使用者程序
cons_p = multiprocessing.process(target=consumer, args=((output_p , input_p ),))
cons_p.start()
#關閉生產者中的輸出管道
output_p.close()
#生產專案
sequence = [1,2,3,4]
producer(sequence, input_p)
#關閉輸入管道,表示完成
input_p.close()
#等待使用者進行關閉
cons_p.join()
本文標題: python中管道用法入門例項
本文位址:
python中as用法例項分析
import some some 程式設計客棧為乙個模組 如果想要改變被導dmsvgqzl入模組在當前模組中的名稱,而不是sys.modules中的名稱。可以使用import as,例如 import some as other print other.name 和import some dmsvg...
Python中super的用法例項
super 是用來解決多重繼承問題的,直接用類名呼叫父類方法在使用單繼承的時候沒問題,但是如果使用多繼承,會涉及到查詢順序 mro 重複呼叫 鑽石繼承 等種種問題。總之前人留下的經驗就是 保持一致性。要不全部用類名呼叫父類,要不就全部用 super,不要一半一半。普通繼承 如下 class foop...
python中doctest庫例項用法
doctest庫就是乙個測試程式設計客棧用的標準庫,從意義上我們可以看出是關於測試有關係的,基本上就是測試是否和自己想要的結果是否一致,經常能在編寫文件時候進行使用,之前也給大家介紹過開發工具中unittest單元測試的使用,同理之下,本章內容也是非常簡單的,下面小編就用全面,簡潔,實用來介紹,作為...