在Python中从嵌套模块导入类



假设我有以下文件结构:

foo (folder)
|
|- bar(folder)
|
|- __init__.py
|- some_class.py
|
|- somefile.py
|- __init__.py

现在假设some_class包含一个名为SomeClass的类,并且我想将SomeClass导入somefile

我该怎么做?

我试着:

  • from bar import some_class
  • from bar.some_class import SomeClass
  • from . import bar.some_class.SomeClass
  • import bar.some_class

没有效果

不妨试试sys.path.append:

import sys
sys.path.append('path')
import some_class

最新更新