pyhon中导入的几点问题

Python的导入方式如下,分别解释

  • 1
    from . import xxx #当前程序所在的文件夹里的__init__.py中写好的或者导好的xxx
1
2
3
4
5
#tasklet.py
from . import config
#__init__.py
from .app import AppEnv, init_dockenv
  • 1
    from .A import xxx #其中A表示同目录下名字为A的Python文件,xxx是A文件中的模块
1
2
3
4
5
6
7
#__init__.py
from .app import AppEnv, init_dockenv
#app.py
def init_dockenv(import_name='', config_file="config.yaml"):
env = DockEnv(import_name, config_file=config_file)
return env
  • 1
    from ..A import xxx #导入的文件不在当前文件夹,使用 .. 或者 ..A 来实现导入