這一次來教大家lambda快速寫出for。
變數名稱 = lambda 變數1,變數2,... : (執行式) #呼叫變數名稱可以得到 (執行式)運算完的值 等同於return
簡單的lambda宣告
用lambda替換掉繁雜的func
lambda裡面的變數為區域變數,所以不受原變數宣告的影響
map(function, 序列)
filter(function, 序列)
reduce(function, 序列)
import threading
變數名稱 = threading.Thread(執行式)
變數名稱.start() #執行 執行序中宣告的執行式
變數名稱.join() #等待 執行序的執行式執行完
import threading
import time
def myfunc():
print "Start a thread"
time.sleep(3)
print "End a thread"
threads = []
for i in range(5):
th = threading.Thread(target = myfunc)
th.start()
threads.append(th)
for th in threads:
th.join()
import threading
import time
def myfunc():
print "Start a thread"
time.sleep(3)
print "End a thread"
threads = []
for i in range(5):
myfunc()