【问题标题】:How do "from a_module import *" using imp module如何使用imp模块“从a_module导入*”
【发布时间】:2017-02-20 03:25:12
【问题描述】:

我使用imp 模块手动查找特定模块:

import imp

module_found = imp.find_module('a_module', ['/path/to/my/module'])

a_module = imp.load_module('a_module', *module_found)

现在,我怎样才能像在 from a_module import * 一样导入本地范围内的所有内容?

【问题讨论】:

    标签: python-2.7 python-import python-module


    【解决方案1】:

    答案很简单,我什至没有尝试过:

    import imp
    
    module_found = imp.find_module('a_module', ['/path/to/my/module'])
    
    a_module = imp.load_module('a_module', *module_found)
    
    from a_module import *
    

    我只需要在imp.load_module() 之后执行from a_module import *,一切都已正确加载! :)

    【讨论】:

      猜你喜欢
      • 2011-06-25
      • 2017-10-11
      • 1970-01-01
      • 1970-01-01
      • 2010-10-17
      • 2020-03-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多