在Python 不同级目录之间模块的调用方法


Posted in Python onJanuary 19, 2019

Python的模块有自带的也有第三方,还可以自定义然后引用

1、调用自带的模块,例如,sys

调用自带的模块只需要import sys 引入既可以使用

2、第三方的需要先安装模块然后再import引入

3、自定义:

(1)同级目录模块的调用

test

-----t1.py

-----t2.py

-----test1

-----------testm.py

-----test2

-----------testmm.py

t1.py要调用t2.py中的模块:

import t2

t2.func()

(2)上级目录调用下级目录,需要在下级目录中创建__init__.py文件,该文件可以什么都不写

t1.py调用test1中的testm.py,在test1目录下创建__init__.py文件

from test1.testm.py import *

func()

使用from的时候不需要使用模块名字调用,或者是

import test1.testm

test1.testm.func()

使用import的时候需要添加包名和模块名进行调用

(3)同级目录之间文件的调用,被调用文件所在的目录下需要创建__init__.py文件

test2目录下的testmm.py文件调用test1目录下的testm模块,在test1目录下创建__init__.py

import sys

sys.path.append("..")

import test1.testm

test1.testm.func()

或者是

import sys

sys.path.append("..")

from test1.testm import *

func()

以上举例在执行程序的时候,cmd都需要处于需要执行的文件的目录下

这篇在Python 不同级目录之间模块的调用方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现电子词典
Apr 23 Python
python基础教程之元组操作使用详解
Mar 25 Python
python开发之str.format()用法实例分析
Feb 22 Python
Python中__slots__属性介绍与基本使用方法
Sep 05 Python
Python中extend和append的区别讲解
Jan 24 Python
Django实现学生管理系统
Feb 26 Python
PyQt5的PyQtGraph实践系列3之实时数据更新绘制图形
May 13 Python
python matplotlib库绘制条形图练习题
Aug 10 Python
基于Python2、Python3中reload()的不同用法介绍
Aug 12 Python
Pytorch抽取网络层的Feature Map(Vgg)实例
Aug 20 Python
python实现堆排序的实例讲解
Feb 21 Python
Jupyter notebook命令和编辑模式常用快捷键汇总
Nov 17 Python
python导入模块交叉引用的方法
Jan 19 #Python
python添加模块搜索路径和包的导入方法
Jan 19 #Python
python引用(import)某个模块提示没找到对应模块的解决方法
Jan 19 #Python
解决Python 命令行执行脚本时,提示导入的包找不到的问题
Jan 19 #Python
在pycharm 中添加运行参数的操作方法
Jan 19 #Python
解决项目pycharm能运行,在终端却无法运行的问题
Jan 19 #Python
Pycharm以root权限运行脚本的方法
Jan 19 #Python
You might like
PHP实现图片简单上传
2006/10/09 PHP
php实例分享之html转为rtf格式
2014/06/02 PHP
php array_keys 返回数组的键名
2016/10/25 PHP
PHP中类的自动加载的方法
2017/03/17 PHP
得到文本框选中的文字,动态插入文字的js代码
2007/03/07 Javascript
extjs关于treePanel+chekBox全部选中以及清空选中问题探讨
2013/04/02 Javascript
jQuery实现鼠标跟随提示层效果代码(可显示文本,Div,Table,Html等)
2016/04/18 Javascript
移动端js触摸事件详解
2016/09/18 Javascript
解决bootstrap下拉菜单点击立即隐藏bug的方法
2017/06/13 Javascript
前端开发不得不知的10个最佳ES6特性
2017/08/30 Javascript
微信小程序tabBar用法实例详解
2017/12/04 Javascript
vue使用$emit时,父组件无法监听到子组件的事件实例
2018/02/26 Javascript
webpack 代码分离优化快速指北
2019/05/18 Javascript
Bootstrap 时间日历插件bootstrap-datetimepicker配置与应用小结
2019/05/28 Javascript
Vue+Node实现商品列表的分页、排序、筛选,添加购物车功能详解
2019/12/07 Javascript
vue 点击其他区域关闭自定义div操作
2020/07/17 Javascript
在Vue中使用CSS3实现内容无缝滚动的示例代码
2020/11/27 Vue.js
python里对list中的整数求平均并排序
2014/09/12 Python
使用python实现个性化词云的方法
2017/06/16 Python
浅析Python中的赋值和深浅拷贝
2017/08/15 Python
python打印文件的前几行或最后几行教程
2020/02/13 Python
使用sklearn对多分类的每个类别进行指标评价操作
2020/06/11 Python
python中rb含义理解
2020/06/18 Python
深入了解Python 变量作用域
2020/07/24 Python
HTML5 Canvas 起步(1) - 基本概念
2009/05/12 HTML / CSS
HTML5实现签到 功能
2018/10/09 HTML / CSS
购买美国制造的相框和画框架:Picture Frames
2018/08/14 全球购物
PPP协议组成及简述协议协商的基本过程
2015/05/28 面试题
JAVA程序员面试题
2012/10/03 面试题
护士自我鉴定范文
2013/10/06 职场文书
与美同行演讲稿
2014/09/13 职场文书
大学生入党自荐书
2015/03/05 职场文书
学习心得体会
2019/06/20 职场文书
两行代码解决Jupyter Notebook中文不能显示的问题
2021/04/24 Python
pytorch 使用半精度模型部署的操作
2021/05/24 Python
教你用Python爬取英雄联盟皮肤原画
2021/06/13 Python