在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之hello world
May 21 Python
Python数据分析之双色球基于线性回归算法预测下期中奖结果示例
Feb 08 Python
python实现简单http服务器功能
Sep 17 Python
pycharm debug功能实现跳到循环末尾的方法
Nov 29 Python
python2.7实现邮件发送功能
Dec 12 Python
python 实现读取一个excel多个sheet表并合并的方法
Feb 12 Python
python实现诗歌游戏(类继承)
Feb 26 Python
python实现顺时针打印矩阵
Mar 02 Python
Django admin禁用编辑链接和添加删除操作详解
Nov 15 Python
Python OpenCV读取中文路径图像的方法
Jul 02 Python
用python写一个带有gui界面的密码生成器
Nov 06 Python
详解python使用金山词霸的翻译功能(调试工具断点的使用)
Jan 07 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
967 个函式
2006/10/09 PHP
php 异常处理实现代码
2009/03/10 PHP
用PHP实现 上一篇、下一篇的代码
2012/09/29 PHP
php+ajax实现图片文件上传功能实例
2014/06/17 PHP
PHP 7.0.2 正式版发布
2016/01/08 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
2017/12/21 PHP
thinkPHP5框架闭包函数与子查询传参用法示例
2018/08/02 PHP
javascript跨域刷新实现代码
2011/01/01 Javascript
Javascript this 的一些学习总结
2012/08/31 Javascript
JS实现动态表格的添加,修改,删除功能(推荐)
2016/06/15 Javascript
基于bootstrap实现广告轮播带图片和文字效果
2016/07/22 Javascript
EasyUI学习之DataGird分页显示数据
2016/12/29 Javascript
AngularJS实现的select二级联动下拉菜单功能示例
2017/10/25 Javascript
three.js实现3D模型展示的示例代码
2017/12/31 Javascript
AngularJS使用ui-route实现多层嵌套路由的示例
2018/01/10 Javascript
Vue+webpack项目基础配置教程
2018/02/12 Javascript
jQuery实现DIV响应鼠标滑过由下向上展开效果示例【测试可用】
2018/04/26 jQuery
原生JS实现的放大镜特效示例【测试可用】
2018/12/08 Javascript
js常见遍历操作小结
2019/06/06 Javascript
jQuery实现数字华容道小游戏(实例代码)
2020/01/16 jQuery
vue实现用户长时间不操作自动退出登录功能的实现代码
2020/07/23 Javascript
在Python中处理日期和时间的基本知识点整理汇总
2015/05/22 Python
python魔法方法-自定义序列详解
2016/07/21 Python
利用python写个下载teahour音频的小脚本
2017/05/08 Python
python字符串过滤性能比较5种方法
2017/06/22 Python
python实现批量解析邮件并下载附件
2018/06/19 Python
使用python制作一个为hex文件增加版本号的脚本实例
2019/06/12 Python
浅析与CSS3的loading动画加载相关的transition优化
2015/05/18 HTML / CSS
优秀团员个人的自我评价
2013/10/02 职场文书
单位活动策划方案
2014/08/17 职场文书
道歉的话怎么说
2015/05/12 职场文书
中秋节随笔
2015/08/15 职场文书
关于vue中如何监听数组变化
2021/04/28 Vue.js
Mysql 8.x 创建用户以及授予权限的操作记录
2022/04/18 MySQL
德生2P3收音机开箱评测
2022/04/30 无线电
项目中Nginx多级代理是如何获取客户端的真实IP地址
2022/05/30 Servers