如何动态使用不影响整个环境的 yield

how to use yield dynamically that doesnt effect the whole environment

我是python的新手,想详细询问一些关于simpy环境的问题。所以让我们这样说吧,我有 2 辆车,每辆车都必须在不同的时间执行 相同的功能 但问题是,当我使用 yield env.timeout(something) 它改变了 whole environment time 但实际上 我想单独做。例如,如果 car A 在时间 t1point 1 移动并在 time t2 之后 car 2time t3 移动并做同样的工作t4 但我想这样做,假设 汽车 A 时间 t1在时间 t2 做一些工作在同样的情况下我想在 时间 t1.5 移动 car 2 甚至汽车 1时间 t1.5 正在路上。他们两个都不应该处于依赖的情绪。 如何同步呢? 如果有人有经验请帮助。 谢谢

您可以将汽车A和汽车B定义为两个不同的环境过程。不要将 CarA 和 CarB 放在同一个函数中

env.process(CarA(env))
env.process(CarB(env))