Hi,

in any python class it is possible to define __getattr__ method so that if we 
try to get some value of not actually exists instance attribute, we can get 
some default value.

For example:

class MyClass:

        def __getattr__(self, attname):

                if attname.startswith('a'):
                        return "*"


i = MyClass()
...
i.aValue # it gives "*" if "i.aValue" will not be set before this call


i need to define the same behavior for a module:

import mymodule
mymodule.anyattribute
or
from mymodule import anyattribute

"anyattribute" is not actually defined in the module, but gives some attribute 
of the module

so my question is: how to tune up a module get default attribute if we try to 
get access to not actually exists attribute of a module?

(python 2.4 or 2.2)

many thanks for help.


-- 
Maksim Kasimov
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to