2005年11月13日 星期日 15:01
在一个类中,使用__module__只能获得模块名称.我现在想获得该模块对象,从而使用getattr取得在同一个模块中定义的其它的类对象.
2005年11月13日 星期日 15:30
在 05-11-13,0.706<im0.706 at gmail.com> 写道: > 在一个类中,使用__module__只能获得模块名称.我现在想获得该模块对象,从而使用getattr取得在同一个模块中定义的其它的类对象. > 看一下使用sys.modules是不是可以得到。 实在不行可以考虑使用__import__来导入,或执行exec 在某个名字空间是不是也可以。 -- I like python! My Blog: http://www.donews.net/limodou NewEdit Maillist: http://groups.google.com/group/NewEdit
2005年11月13日 星期日 15:44
import xxx getattr(xxx,'yy') xxx=globals()['xxx'] xxx=__import__('xxx') 在 2005年11月13日 星期天 15:01,0.706 写道: > 在一个类中,使用__module__只能获得模块名称.我现在想获得该模块对象,从而使用getattr取得在同一个模块中定义的其它的类对象.
Zeuux © 2025
京ICP备05028076号