yield實現狀態儲存

2022-05-06 01:51:08 字數 830 閱讀 5759

import

time

deffunc():

print(123)

sum =0

print(6666)

yield

sum

print(7777)

yield

sum

print(8888)

yield

sumdef

fff():

g =func()

print('

這是在ffff函式中')

print

(next(g))

time.sleep(1)

print('

這是在ffff函式中')

print

(next(g))

time.sleep(1)

print('

這是在ffff函式中')

print

(next(g))

fff()

#g = func() #此時不會執行func函式,必須遇到下面**中的next(g)才會執行函式,並且每乙個next(g)只迴圈一次後,程式將停在while 1:之前,等待下一次next(g)

#print('abc')

#time.sleep(10)

#print(next(g))

#time.sleep(10)

#fff() #在fff函式中使用next(g)使得程式fff()和func()交替執行

#time.sleep(10)

#print(next(g))

cookie和session實現狀態保持的區別

web應用程式使用http協議作為傳輸資料的標準協議,而http協議是無狀態協議,即一次請求對應一次響應,響應結束後連線即斷開,同乙個使用者的不同請求對於伺服器端來講並不會認為這兩個請求有什麼關聯性,並不會以此區分不同的客戶端。但實際情況中還是需要伺服器端能夠區分不同的客戶端以及記錄與客戶端相關的一...

C語言實現狀態機

狀態機有4個要素 舉例 state1是現態,state2是次態,event是條件,action是動作。當產生event時,觸發action,action執行完畢後從state1遷移到state2,此時,state2為現態。在這個例子中,action只是乙個瞬時執行的動作,它只在現態遷移到次態的過程中...

《大話設計模式》c 實現 狀態模式

狀態模式包含如下角色 2 適用場景 a 狀態模式主要解決的是當控制乙個物件狀態轉換的條件表示式過於複雜時的情況。把狀態的判斷邏輯轉移到表示不同狀態的一系列類中,可以把複雜的判 斷邏輯簡單化。簡單來說,就是把各種if else 轉變成了乙個個的具體狀態,原來if else 每種情況下的操作現在轉換到了...