在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字符串关键点
Dec 13 Python
详解Python 2.6 升级至 Python 2.7 的实践心得
Apr 27 Python
Python用 KNN 进行验证码识别的实现方法
Feb 06 Python
Python实现重建二叉树的三种方法详解
Jun 23 Python
python使用knn实现特征向量分类
Dec 26 Python
详细介绍pandas的DataFrame的append方法使用
Jul 31 Python
django3.02模板中的超链接配置实例代码
Feb 04 Python
vscode配置anaconda3的方法步骤
Aug 08 Python
Python数据库封装实现代码示例解析
Sep 05 Python
python3处理word文档实例分析
Dec 01 Python
基于python实现银行管理系统
Apr 20 Python
python元组打包和解包过程详解
Aug 02 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 CURL获取返回值的方法
2014/05/04 PHP
php获取、检查类名、函数名、方法名的函数方法
2015/06/25 PHP
JQuery浮动DIV提示信息并自动隐藏的代码
2010/08/29 Javascript
jquery trim() 功能源代码
2011/02/14 Javascript
jQuery.prototype.init选择器构造函数源码思路分析
2013/02/05 Javascript
js的.innerHTML = ""IE9下显示有错误的解决方法
2013/09/16 Javascript
选择复选框按钮置灰否则按钮可用
2014/05/22 Javascript
深入理解JavaScript系列(30):设计模式之外观模式详解
2015/03/03 Javascript
被遗忘的javascript的slice() 方法
2015/04/20 Javascript
详解获取jq ul第一个li定位的四种解决方案
2016/11/23 Javascript
vue-loader教程介绍
2017/06/14 Javascript
Angular4学习笔记之准备和环境搭建项目
2017/08/01 Javascript
JS实现模糊查询带下拉匹配效果
2018/06/21 Javascript
JavaScript插入排序算法原理与实现方法示例
2018/08/06 Javascript
js根据需要计算数组中重复出现某个元素的个数
2019/01/18 Javascript
Vue项目vscode 安装eslint插件的方法(代码自动修复)
2020/04/15 Javascript
原生js实现五子棋游戏
2020/05/28 Javascript
JS前端基于canvas给图片添加水印
2020/11/11 Javascript
echarts柱状图背景重叠组合而非并列的实现代码
2020/12/10 Javascript
js动态生成表格(节点操作)
2021/01/12 Javascript
Python实现简单的多任务mysql转xml的方法
2017/02/08 Python
Python3实战之爬虫抓取网易云音乐的热门评论
2017/10/09 Python
Python urlencode和unquote函数使用实例解析
2020/03/31 Python
linux mint中搜狗输入法导致pycharm卡死的问题
2020/10/28 Python
用python对excel查重
2020/12/07 Python
html5摇一摇代码优化包括DeviceMotionEvent等等
2014/09/01 HTML / CSS
HTML5给汉字加拼音收起展开组件的实现代码
2020/04/08 HTML / CSS
优质飞蝇钓和渔具:RiverBum
2020/05/10 全球购物
工商企业管理实习自我鉴定
2013/12/04 职场文书
酒店销售经理岗位职责
2014/01/31 职场文书
预防传染病方案
2014/06/14 职场文书
干部作风建设年活动剖析材料
2014/10/23 职场文书
企业介绍信范文
2015/01/30 职场文书
上课睡觉万能检讨书
2015/02/17 职场文书
低端且暴利的线上线下创业项目分享
2019/09/03 职场文书
Redis实战高并发之扣减库存项目
2022/04/14 Redis