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:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333 
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
# -*- coding=utf-8 -*-
# 父目录调用子目录,可以使用以下两种方式

# 方式一
from B import B1
B1.getb1()

# 方式二
from B.B1 import getb1
getb1()

from B.B1 import *
getb1()
getb11()

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

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

A1.py:

# -×- coding=utf-8 -*-

import sys
from B.B1 import *
# 写入相对路径或绝对路径
sys.path.append('../B')
# sys.path.append('C:\\Study\\python\\AB\\B')

getb1()
getb11()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值