我的问题是我想return logout()在我的工作人员中调用 ,但这确实会破坏枚举并将idx计数器设置为 0,因此它不会打印item。如何在没有这个问题的情况下返回注销?
代码:
import time
def logout():
print("logout")
N = 4
def worker():
for idx, Item in enumerate(range(1, 12)):
if idx % N == 0:
print("Done Session")
time.sleep(1)
return logout()
print(Item)
worker()
worker()
worker()
输出:
Done Session
logout
Done Session
logout
Done Session
logout
预期输出:
Done Session
logout
1
2
3
4
Done Session
logout
5
6
7
8
Done Session
logout
...
元芳怎么了
呼唤远方
相关分类