读书人

怎么获取动态类名下的属性

发布时间: 2012-03-16 16:34:56 作者: rapoo

如何获取动态类名下的属性
比如有个模块M,如下

Python code
class EW004735_423155:    a = 1


在另外一个模块,我想获取模块M里面类EW004735_423155的属性a,由于模块M里面的这个类名EW004735_423155是动态生成的,如何获取这个类的属性a?
用变量拼好像不行,Python会把变量名当做类名。
比如
Python code
import MClassName = "EW004735_423155"print M.ClassName.a

报错AttributeError: 'module' object has no attribute 'ClassName'

[解决办法]
getattr

读书人网 >perl python

热点推荐