【发布时间】:2014-07-06 19:25:04
【问题描述】:
我正在尝试将 SimPy 模拟添加到我正在处理的项目中,但我对版本 3 的发布/请求有些困惑。
我能够使用“with”块毫无问题地实现资源,但在我的情况下,我想在不使用“with”块的情况下请求/释放资源。
但是,我找不到使用 SimPy 3 的示例。我阅读了有关资源的文档/源,但仍然不能完全正确。有人可以解释一下如何正确:
...
Request a Resource with the method: 'request()'
...
Release that Resource with the method: 'release()'
...
谢谢,打扰了。
PS:我打算使用 Resources.resource
【问题讨论】:
-
只需阅读“with”的实际作用。它只是调用对象的例程(我认为是__enter__ 和__close__,但不记得了)。然后做类似的事情。为什么你不想使用“with...As...”呢?
标签: python simulation simpy