python中的模块调用

1.简介

在python中经常需要各模块相互调用,此时会出现以下几种情况:

(1)同一目录下文件的调用

(2)父目录调用子目录中的文件

(3)同级目录下文件的调用

2.示例

现有该目录结构:AB中有A、B两个子目录,AB自身有文件AB1.py

__init__.py:空文件

B1.py:有两个函数getb1()和getb11()

(1)同一目录下的文件调用,我们不再赘述。

(2)父目录调用子目录

例如AB中的AB1.py调用B中的B1.py 文件

AB1.py:

 1 # -*- coding=utf-8 -*-
 2 # 父目录调用子目录,可以使用以下两种方式
 3 
 4 # 方式一
 5 from B import B1
 6 B1.getb1()
 7 
 8 # 方式二
 9 from B.B1 import getb1
10 getb1()
11 
12 from B.B1 import *
13 getb1()
14 getb11()

(3)同级目录下文件的调用

例如A的A1.py文件调用B的B1.py文件

A1.py:

 1 # -×- coding=utf-8 -*-
 2 
 3 import sys
 4 from B.B1 import *
 5 # 写入相对路径或绝对路径
 6 sys.path.append('../B')
 7 # sys.path.append('C:\Study\python\AB\B')
 8 
 9 getb1()
10 getb11()

!!!

原文地址:https://www.cnblogs.com/jfl-xx/p/8287600.html