On Dec 8, 8:08 pm, Roy Smith <[EMAIL PROTECTED]> wrote: > I've got a class with a class variable: > > class Foo: > _map = {} > > How do I make sure this only gets initialized the *first* time the > module containing the class is imported? What appears to be happening > as it stands is each time the module gets imported, Foo._map get re- > initialized.
Unless you are calling reload() on the module, it will only ever get _loaded_ once. Each additional import will just yield the existing module. Perhaps if you post an example of the behavior that leads you to believe that the class variables are getting reinitialized I can provide more useful help. Matt -- http://mail.python.org/mailman/listinfo/python-list