general class functions

syd syd.diamond at gmail.com
Fri Nov 26 01:06:28 EST 2004


> Not without seeing some code. Show us your Container class and one of
> the callers.

Well, huh.  I started to put an example minimal piece of code together,
and I could not reproduce the problem.  An hour of taking things out of
my current code one by one until it worked made me realize my error.

Right now, I check for attribute validity using a getBlankItem() that
uses a string specific to that Container instance and the globals()
directory .  When the general Container class is imported, the
globals() in the Container.getBlankItem() will no longer find the class
that the string refers to.  And unfortunately, the way I had it set up,
it did not give an error there, so I had a hard time tracking that
down.

I guess the lesson is that globals() in an imported class is not the
same as globals() in the main file.




More information about the Python-list mailing list