내가 일하고있는 프로젝트에 SimPy 시뮬레이션을 추가하려고하는데 버전에 대해 혼란을 겪고있다. 3의 릴리스/요청.Simpy 3 : Resources.Resource.request() /. release() WITHOUT 'with ... as :'
'with'블록을 사용하여 리소스를 구현할 수 있었지만 내 상황에서는 'with'블록을 사용하지 않고 리소스를 요청/해제하려고합니다.
그러나이 예제는 SimPy 3을 사용하여 찾을 수 없습니다. 리소스와 관련된 설명서/소스를 읽었지 만 여전히 올바르게 이해할 수는 없습니다. 누군가가 제대로하는 방법을 설명해 줄 수 있습니까?
...
Request a Resource with the method: 'request()'
...
Release that Resource with the method: 'release()'
...
고마워, 미안 해요.
추신 : 당신이 떠날 때 내가 객체에 with
를 사용 Resources.resource
그냥 "와"무엇을 읽어 실제로 않습니다. 그것은 단지 객체의 루틴을 호출합니다. (think__enter__ 및 __close__는 생각할 수 있지만 기억할 수는 없습니다.) 그런 다음 그 일을하십시오. 왜 "with ... As ..."를 사용하고 싶지 않으세요? – will