fake_wx.py
branchpython3
changeset 3790 9ec48ec13b65
parent 3767 485fe0e78bfd
child 3809 45accb98d761
equal deleted inserted replaced
3789:8def429216ca 3790:9ec48ec13b65
     9     return txt
     9     return txt
    10 
    10 
    11 
    11 
    12 class FakeObject:
    12 class FakeObject:
    13     def __init__(self, *args, **kwargs):
    13     def __init__(self, *args, **kwargs):
    14         self.__classname__ = kwargs["__classname__"]
    14         if "__classname__" in kwargs:
       
    15             self.__classname__ = kwargs["__classname__"]
    15 
    16 
    16     def __getattr__(self,name):
    17     def __getattr__(self,name):
    17         if name.startswith('__'):
    18         if name.startswith('__'):
    18             raise AttributeError(name)
    19             raise AttributeError(name)
    19         return FakeObject(__classname__=self.__classname__+"."+name)
    20         return FakeObject(__classname__=self.__classname__+"."+name)