Andere Prozessnamen werden einfach nicht angezeigtPython

Python-Programme
Anonymous
 Andere Prozessnamen werden einfach nicht angezeigt

Post by Anonymous »

Ich versuche, mich in simpy einzuarbeiten. Verwendet Python-Generatoren, um Sim-Schritte zu erstellen.
Aus der Dokumentation für einfachen Statuszugriff.

Code: Select all

import simpy

def subfunc(env):
print(env.active_process.name)   # will print "my_proc"

def my_proc(env):
while True:
print(env.active_process.name)   # will print "my_proc"
yield env.process(subfunc(env))
yield env.timeout(1)
return 42

env = simpy.Environment()
p1_result = env.process(my_proc(env))
print(type(env.active_process))  # None
env.step()
print(type(env.active_process))  # None
Gibt es eine Erklärung, warum subfunc als my_proc ausgegeben wird?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post