2 回答

TA貢獻1798條經驗 獲得超7個贊
您可以將必要的東西存儲在列表中,然后一次將它們全部返回(注意:我注釋了一些輸出不需要的代碼行):
N = 4
def worker():
log = [] # Not needed
for idx, Item in enumerate(range(1, 12)):
if idx % N == 0:
print("Done Session")
time.sleep(1)
log.append(logout()) # logout()
print(Item)
return log # Not needed
結果:
Done Session
logout
1
2
3
4
Done Session
logout
5
6
7
8
Done Session
logout
9
10
11
Done Session
logout
1
2
3
4
Done Session
logout
5
6
7
8
Done Session
logout
9
10
11
Done Session
logout
1
2
3
4
Done Session
logout
5
6
7
8
Done Session
logout
9
10
11

TA貢獻1856條經驗 獲得超11個贊
這將起作用:
N = 4
def worker():
for idx, Item in enumerate(range(1, 12)):
if idx % N == 0:
print("Done Session")
time.sleep(1)
logout()
print(Item)
添加回答
舉報