Generators and co-routines
simonb at webone.com.au
Sat Mar 8 00:12:58 CET 2003
On Fri, 07 Mar 2003 11:32:47 +0800, Simon Wittber (Maptek) wrote:
> Hello python people!
> I am rewriting the User class for my mud system, and am trying to use a
> generator function to simulate a co-routine, which helps me maintain
> state much more elegantly than the previous while loop with humungous
> amounts of if / elif statements.
> I have a server class, which loops through all connected users, calling
> the .poll() method.
> The .poll() method checks if the user is logged in, if not, calls the
> .login() method (which is the co-routine/generator). My problem is the
> .login() method is not being called! I put a print statement at the
> start of the function, and nothing gets printed. I am entirely unfamilar
> with python generators, if someone can enlighten me, please do so!
i'd hate to RTFM you, but it seems you don't know what your doing!
Try experimenting; you don't just "call" login... you iterate through
it... send me your code if you want.
cheers, and i'm glad your coding again :)
More information about the Python-list