Project
__init__.py
main.py
parser.py
在main中,如果解析器已经是内置的,我如何导入我的解析器模块?
目前,重命名用户定义的模块是最坏情况解决方案。
我试过了:
import parser
from parser import TextFileParser
from parser import TextFileParser
from . import parser
from .parser import TextFileParser
from __future__ import absolute_import
from . import parser as myParser
以及其他一些组合。
我已经阅读了to this相关问题的答案,但我的理解是默认情况下3.5使用绝对导入。我也读过这个article,但它似乎没有适用。
如果可能的话,我也很高兴别名我需要的课程。即。 TextParseClass = from parser import TextParser
答案 0 :(得分:2)
使用此:from Project import parser