class XXXX(): for i in range(len(k)):
setattr(self,在本项目中,setattr()用于设置属性,getattr()用于获取配置文件日志中的属性,setattr被调用2700次,getattr被调用3800次。虽然我确实认为setattr和getattr拖累了速度,但我不确定重写所有代码是否会让它变得更好。obj.attribute = value运行速度是否
假设我有以下文件: main.py from foo import SomeClass foo.py class SomeClass: b = b_object 我想将所有SomeClass类变量解包为类外的变量(在main.py中),这样我就可以调用它们了。 可以这样做: from foo import SomeClass
b = SomeClass.b 但是我想动态地做这件事,而不需要知道每个类的方法。 除了dir() n exec()这很糟糕之外,我想不出一个很好的方法来实现这一点,我该怎么做呢?