从模块导入类列表

时间:2019-04-16 15:22:11

标签: python class import

试图导入类列表,然后在脚本中稍后使用它们。因此, basefilename = path.basename(fileNames[loadFile]) fullFileList[basefilename] = {} fullFileList[basefilename]['textbody'] = result['html'] fullFileList[basefilename]['filetitle'] = basefilename 逻辑不起作用。这是我要做什么的更具体的布局。

from x import *

,然后在代码中稍后仍然可以调用class_list = [x, y, z, zz, zzz] from my_module import class_list 。不确定是否可行!

为澄清起见,我试图避免以下情况:

x.random_attribute

由于我要导入的类对象大约有50个,因此随着时间的推移会添加更多的对象。希望将列表作为单独的对象。

1 个答案:

答案 0 :(得分:2)

class_list = ['x', 'y', 'z', 'zz', 'zzz']
for c in class_list:
    exec('from my_module import ' + c)