Replying to myself here, after discovering more. :-)

> Is there a way to get __thismodule__ in Python?

It looks like __thismodule__ is just sys.modules[__name__]. Neat.

Hmmm ... does sys.modules always already contain the currently-being-
loaded module? Or is this a hack that only happens to work? (It does;
I've tested it now.) Just wondering, because the Python docs say that
sys.modules is "a dictionary that maps module names to modules which
have *already been loaded*."

> if isinstance(attr, Message):
>     nmap[attr.number] = attr

Oops, this was untested code. I actually meant issubclass (or
something similar) here, not isinstance.

Cheers,
Ben.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to