whois/parser.py
changeset 58 5c89d5dbac5b
parent 57 1f14b45214eb
child 59 f1e5214a1b16
equal deleted inserted replaced
57:1f14b45214eb 58:5c89d5dbac5b
   128 
   128 
   129                 self[attr] = values
   129                 self[attr] = values
   130 
   130 
   131 
   131 
   132     def __setitem__(self, name, value):
   132     def __setitem__(self, name, value):
   133         WhoisEntry.__init__(self, domain, text)
   133         super(WhoisEntry, self).__setitem__(name, value)
   134         setattr(self, name, value)
   134 
   135 
   135 
       
   136     def __getattr__(self, name):
       
   137         return self.get(name)
       
   138         
   136 
   139 
   137     @staticmethod
   140     @staticmethod
   138     def load(domain, text):
   141     def load(domain, text):
   139         """Given whois output in ``text``, return an instance of ``WhoisEntry``
   142         """Given whois output in ``text``, return an instance of ``WhoisEntry``
   140         that represents its parsed contents.
   143         that represents its parsed contents.