在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 StringIO模块实现在内存缓冲区中读写数据
Apr 08 Python
在Apache服务器上同时运行多个Django程序的方法
Jul 22 Python
浅谈Python中重载isinstance继承关系的问题
May 04 Python
Python实现的多进程和多线程功能示例
May 29 Python
python通过微信发送邮件实现电脑关机
Jun 20 Python
python之super的使用小结
Aug 13 Python
Python实现繁体中文与简体中文相互转换的方法示例
Dec 18 Python
python利用插值法对折线进行平滑曲线处理
Dec 25 Python
python3中sorted函数里cmp参数改变详解
Mar 12 Python
浅谈django不使用restframework自定义接口与使用的区别
Jul 15 Python
python 生成正态分布数据,并绘图和解析
Dec 21 Python
Python编写nmap扫描工具
Jul 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
编写Smarty插件在模板中直接加载数据的详细介绍
2013/06/26 PHP
PHP检测链接是否存在的代码实例分享
2016/05/06 PHP
JQueryEasyUI datagrid框架的进阶使用
2013/04/08 Javascript
固定背景实现的背景滚动特效示例分享
2013/05/19 Javascript
javascript获取隐藏dom的宽高 具体实现
2013/07/14 Javascript
javascript函数中参数传递问题示例探讨
2014/07/31 Javascript
jQuery插件bgStretcher.js实现全屏背景特效
2015/06/05 Javascript
浅谈JavaScript异常处理语句
2015/06/26 Javascript
在for循环中length值是否需要缓存
2015/07/27 Javascript
浅析JavaScript中作用域和作用域链
2016/12/06 Javascript
Angular的$http的ajax的请求操作(推荐)
2017/01/10 Javascript
layui前段框架日期控件使用方法详解
2017/05/19 Javascript
jQuery dateRangePicker插件使用方法详解
2017/07/28 jQuery
Vue 表单控件绑定的实现示例
2017/08/11 Javascript
用Node编写RESTful API接口的示例代码
2018/07/04 Javascript
Python编写简单的HTML页面合并脚本
2016/07/11 Python
python定时复制远程文件夹中所有文件
2019/04/30 Python
python动态进度条的实现代码
2019/07/03 Python
Python内存映射文件读写方式
2020/04/24 Python
使用python实现CGI环境搭建过程解析
2020/04/28 Python
Tensorflow加载Vgg预训练模型操作
2020/05/26 Python
Keras自定义实现带masking的meanpooling层方式
2020/06/16 Python
python dir函数快速掌握用法技巧
2020/12/09 Python
linux centos 7.x 安装 python3.x 替换 python2.x的过程解析
2020/12/14 Python
python time.strptime格式化实例详解
2021/02/03 Python
使用CSS3制作一个简单的Chrome模拟器
2015/07/15 HTML / CSS
农行实习自我鉴定
2013/09/22 职场文书
学习十八大精神心得体会
2013/12/31 职场文书
网络编辑岗位职责
2014/03/18 职场文书
公司周年庆典策划方案
2014/05/17 职场文书
建设工地安全标语
2014/06/07 职场文书
助学感谢信范文
2015/01/21 职场文书
2015年幼儿园卫生保健工作总结
2015/05/12 职场文书
党务工作者主要事迹材料
2015/11/03 职场文书
工作转正自我鉴定范文
2019/06/21 职场文书
MySQL磁盘碎片整理实例演示
2022/04/03 MySQL