S
Stuart Hungerford
Hi all,
I have a python module foo.py which contains:
class A(object): ...
class B(object): ...
As well as a class that uses shelve (which in turn is
using dumbdbm):
class foo(object): ...
// uses a shelve internally
The methods of foo shelve and restore A and B instances
*but* shelve seems to be looking in the wrong places for
the definitions of A and B when they're "unshelved",
giving the error:
AttributeError: 'module' object has no attribute 'A'
How can I persuade shelve to look in other namespaces for
A and B?
Any advice much appreciated,
Stu
I have a python module foo.py which contains:
class A(object): ...
class B(object): ...
As well as a class that uses shelve (which in turn is
using dumbdbm):
class foo(object): ...
// uses a shelve internally
The methods of foo shelve and restore A and B instances
*but* shelve seems to be looking in the wrong places for
the definitions of A and B when they're "unshelved",
giving the error:
AttributeError: 'module' object has no attribute 'A'
How can I persuade shelve to look in other namespaces for
A and B?
Any advice much appreciated,
Stu