在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中的迭代器和生成器
Oct 26 Python
python分割列表(list)的方法示例
May 07 Python
在Python的一段程序中如何使用多次事件循环详解
Sep 07 Python
Python使用flask框架操作sqlite3的两种方式
Jan 31 Python
Linux下安装python3.6和第三方库的教程详解
Nov 09 Python
seek引发的python文件读写的问题及解决
Jul 26 Python
django中瀑布流写法实例代码
Oct 14 Python
Python Web静态服务器非堵塞模式实现方法示例
Nov 21 Python
python关闭占用端口方式
Dec 17 Python
Python3 ffmpeg视频转换工具使用方法解析
Aug 10 Python
PyTorch 如何设置随机数种子使结果可复现
May 12 Python
Python学习之时间包使用教程详解
Mar 21 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
超神学院:鹤熙已踏入神圣领域,实力不比凯莎弱
2020/03/02 国漫
使用php来实现网络服务
2009/09/15 PHP
PHP 变量的定义方法
2010/01/26 PHP
php jquery 多文件上传简单实例
2013/12/23 PHP
php对象在内存中的存在形式分析
2015/02/03 PHP
PHP编程中尝试程序并发的几种方式总结
2016/03/21 PHP
Yii2框架加载css和js文件的方法分析
2019/05/25 PHP
获取URL地址中的文件名和参数的javascript代码
2009/09/02 Javascript
用XMLDOM和ADODB.Stream实现base64编码解码实现代码
2010/11/28 Javascript
jquery中的mouseleave和mouseout的区别 模仿下拉框效果
2012/02/07 Javascript
js获取input长度并根据页面宽度设置其大小及居中对齐
2014/08/22 Javascript
JavaScript更改原始对象valueOf的方法
2015/03/19 Javascript
jQuery使用prepend()方法在元素前添加内容用法实例
2015/03/26 Javascript
AngularJS快速入门
2015/04/02 Javascript
jQuery实现高亮显示网页关键词的方法
2015/08/07 Javascript
jQuery手动点击实现图片轮播特效
2020/04/20 Javascript
用jQuery获取table中行id和td值的实现代码
2016/05/19 Javascript
JS字符串统计操作示例【遍历,截取,输出,计算】
2017/03/27 Javascript
Angular.js中控制器之间的传值详解
2017/04/24 Javascript
bootstrap-table组合表头的实现方法
2017/09/07 Javascript
React-intl 实现多语言的示例代码
2017/11/03 Javascript
vue中多路由表头吸顶实现的几种布局方式
2019/04/12 Javascript
layui表格数据复选框回显设置方法
2019/09/13 Javascript
Vue Router 实现动态路由和常见问题及解决方法
2020/03/06 Javascript
[06:53]2018DOTA2国际邀请赛寻真——勇于创新的Vici Gaming
2018/08/14 DOTA
python制作企业邮箱的爆破脚本
2016/10/05 Python
Python拼接微信好友头像大图的实现方法
2018/08/01 Python
利用 Flask 动态展示 Pyecharts 图表数据方法小结
2019/09/04 Python
如何用canvas实现在线签名的示例代码
2018/07/10 HTML / CSS
京东全球售:直邮香港,澳门,台湾,美国,澳大利亚等地区
2017/09/24 全球购物
施华洛世奇意大利官网:SWAROVSKI意大利
2018/07/23 全球购物
一篇.NET面试题
2014/09/29 面试题
体育教师工作总结的自我评价
2013/10/10 职场文书
关于旅游的活动方案
2014/08/15 职场文书
公司授权委托书
2014/10/17 职场文书
公司客户答谢酒会祝酒词
2015/08/11 职场文书