как использовать yield динамически, что не влияет на всю среду - PullRequest
0 голосов
/ 14 октября 2019

Я новичок в python и хочу кое-что спросить о простом окружении. скажем так, у меня есть 2 машины , и каждая машина должна выполнять одну и ту же функцию в разное время , но проблема в том, что когда я использовал yield env. timeout (что-то) это меняет все время среды , но в действительности Я хочу сделать это отдельно . Например, если автомобиль A движется из точка 1 во время t1 и выполняет какую-то работу в время t2 и после этого машина 2 движется и выполняет ту же работу в время t3 и t4 , но я хочу сделать это, например, скажем, автомобиль A движется източка 1 в время t1 и , выполняющие некоторую работу в момент времени t2 , в том же случае я хочу переехать автомобиль 2 в время t1,5 даже автомобиль 1 едет в время t1,5 . оба они не должны быть в зависимости от настроения. Как это синхронизировать? Если у кого-то есть опыт, пожалуйста, помогите. спасибо

1 Ответ

1 голос
/ 29 октября 2019

Вы можете определить Автомобиль A и Автомобиль B как два процесса различий среды. Не помещайте CarA и CarB в одну и ту же функцию

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