__getattribute__(a) print ("Calling the second one (AttributeError现在,如果我这样做: i=Item()
i.x 它将命中__getattribute__中的AttributeError并回退到__getattr__。有这样的后备有什么意义呢?定义__getattr__ / __getattribute__对的合法用例是什么?
.")[-1] getattr(Analysis(),'read_'+self.input_file_format)(self我认为getattr(Analysis(), ... )将访问全局名称空间,在其中它将查找Analysis及其方法。afile.xlxs',readnow=True)
File "C:\MPython\dataAnalysis\dataAnalysis.py", line 73, in __i