代码改变世界

python import

2018-11-06 14:18  ZealouSnesS  阅读(212)  评论(0)    收藏  举报

(1)import 同一目录下 文件:直接引用
如下面程序结构:
`-- src
    |-- mod1.py
    `-- test1.py
    若在程序test1.py中导入模块mod1, 则直接使用import mod1或from mod1 import *;

(2)import 子目录 文件,添加init文件后引用
如下面程序结构:
`-- src
    |-- mod1.py
    |-- mod2
    |   `-- mod2.py
    `-- test1.py
    若在程序test1.py中导入模块mod2, 需要在mod2文件夹中建立空文件__init__.py文件(也可以在该文件中自定义输出模块接口); 然后使用 from mod2.mod2 import * 或import mod2.mod2.

(3)引入上层目录或上层目录其他子目录文件,配置环境变量后引用
如下面程序结构:
`-- src
    |-- mod1.py
    |-- mod2
    |   `-- mod2.py
    |-- sub
    |   `-- test2.py
    `-- test1.py
    若在程序test2.py中导入模块mod1和mod2。首先需要在mod2下建立__init__.py文件(同(2)),src下不必建立该文件。然后调用方式如下:
   import sys
   sys.path.append("..") #或者用绝对路径代替..也可以
   import mod1
   import mod2.mod2