首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

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

2012-03-16 
如何获取动态类名下的属性比如有个模块M,如下Python codeclass EW004735_423155:a 1在另外一个模块,我想

如何获取动态类名下的属性
比如有个模块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

热点排行