【发布时间】:2020-08-20 17:55:15
【问题描述】:
想象一下我有这样的场景:
def my_process(env, run_length):
count = 0
while True:
env.timeout(1)
count += 1
if env.now >= run_length:
break
return count
my_env = simpy.Environment()
count = my_env.process(my_process(my_env, 100))
my_env.run(100)
如果我打印 count 的值,它将返回生成器本身,而不是我想要的由生成器触发的事件数的计数。我可以将一个对象传递给 my_process 并根据计数更改其状态,但没有其他方法吗?
非常感谢您!
【问题讨论】:
标签: simpy