在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连接mysql数据库示例(做增删改操作)
Dec 31 Python
python中执行shell命令的几个方法小结
Sep 18 Python
深入理解python中的浅拷贝和深拷贝
May 30 Python
python Selenium爬取内容并存储至MySQL数据库的实现代码
Mar 16 Python
python自动化报告的输出用例详解
May 30 Python
python查看模块,对象的函数方法
Oct 16 Python
django 实现编写控制登录和访问权限控制的中间件方法
Jan 15 Python
python实现发送form-data数据的方法详解
Sep 27 Python
pytorch1.0中torch.nn.Conv2d用法详解
Jan 10 Python
PyQt5 如何让界面和逻辑分离的方法
Mar 24 Python
pandas apply多线程实现代码
Aug 17 Python
Python基于tkinter canvas实现图片裁剪功能
Nov 05 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
关于页面优化和伪静态
2009/10/11 PHP
php页面防重复提交方法总结
2013/11/25 PHP
使用Composer安装Yii框架的方法
2016/03/15 PHP
PHP设计模式之单例模式原理与实现方法分析
2018/04/25 PHP
php源码的使用方法讲解
2019/09/26 PHP
js form action动态修改方法
2008/11/04 Javascript
不同编码的页面表单数据乱码问题解决方法
2015/02/15 Javascript
在JavaScript中操作时间之setYear()方法的使用
2015/06/12 Javascript
BootStrap Table 设置height表头与内容无法对齐的问题
2016/12/28 Javascript
vue组件间通信解析
2017/03/01 Javascript
AngularJS中的promise用法分析
2017/05/19 Javascript
使用D3.js制作图表详解
2017/08/13 Javascript
vue 自定义指令自动获取文本框焦点的方法
2018/08/25 Javascript
使用Vue中 v-for循环列表控制按钮隐藏显示功能
2019/04/23 Javascript
如何在微信小程序中实现Mixins方案
2019/06/20 Javascript
layui 解决form表单点击无反应的问题
2019/10/25 Javascript
node.js中npm包管理工具用法分析
2020/02/14 Javascript
echarts柱状图背景重叠组合而非并列的实现代码
2020/12/10 Javascript
Python处理PDF及生成多层PDF实例代码
2017/04/24 Python
MAC中PyCharm设置python3解释器
2017/12/15 Python
CentOS7下python3.7.0安装教程
2018/07/30 Python
解决Python plt.savefig 保存图片时一片空白的问题
2019/01/10 Python
Python中单线程、多线程和多进程的效率对比实验实例
2019/05/14 Python
Python中的字符串切片(截取字符串)的详解
2019/05/15 Python
Python多版本开发环境管理工具介绍
2019/07/03 Python
Python使用matplotlib实现交换式图形显示功能示例
2019/09/06 Python
开启Django博客的RSS功能的实现方法
2020/02/17 Python
python 实现有道翻译功能
2021/02/26 Python
你可能不熟练的十个前端HTML5经典面试题
2018/07/03 HTML / CSS
写一个方法1000的阶乘
2012/11/21 面试题
入党积极分子思想汇报范文
2014/01/05 职场文书
十八届三中全会个人学习材料
2014/02/13 职场文书
2014年会计工作总结
2014/11/27 职场文书
十岁生日答谢词
2015/01/05 职场文书
学前班语言教学计划
2015/01/20 职场文书
使用@Value值注入及配置文件组件扫描
2021/07/09 Java/Android