find_spec不会找到模块,即使它们存在

时间:2019-01-12 10:15:53

标签: python python-3.x module package

我具有以下结构:

settings/
    base
    stage 
    dev
    __init__.py

__init__.py中,我想用find_spec加载条件模块

if find_spec('dev'):
  from .dev import *
elif find_spec('stage'):
 from .stage import *

但是find_spec找不到任何东西。如果我使用:

 if find_spec('xml') it works

我知道我可以使用try,但是我想使用和理解find_spec,并避免尝试极端情况

0 个答案:

没有答案