217 | | #self.__dict__.update(self) |
---|
218 | | |
---|
219 | | def _getPropertyFactory(name): |
---|
220 | | """ |
---|
221 | | """ |
---|
222 | | |
---|
223 | | def _getProperty(self): |
---|
224 | | return self[name] |
---|
225 | | return _getProperty |
---|
226 | | |
---|
227 | | for variable in variables: |
---|
228 | | setattr(self.__class__,variable,property(_getPropertyFactory(variable))) |
---|
229 | | |
---|
230 | | #def __getattr__(self,name): |
---|
231 | | # """ |
---|
232 | | # """ |
---|
233 | | # |
---|
234 | | # if name in self: |
---|
235 | | # return self[name] |
---|
236 | | # else: |
---|
237 | | # raise AttributeError, ' '.join([repr(self.__class__.__name__), |
---|
238 | | # 'object has no attribute', |
---|
239 | | # repr(name)]) |
---|
| 217 | |
---|
| 218 | def __getattr__(self,name): |
---|
| 219 | """ |
---|
| 220 | """ |
---|
| 221 | |
---|
| 222 | if name in self: |
---|
| 223 | return self[name] |
---|
| 224 | else: |
---|
| 225 | raise AttributeError, ' '.join([repr(self.__class__.__name__), |
---|
| 226 | 'object has no attribute', |
---|
| 227 | repr(name)]) |
---|