在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判断列表是否已排序的各种方法及其性能分析
Jun 20 Python
浅谈numpy中linspace的用法 (等差数列创建函数)
Jun 07 Python
python矩阵/字典实现最短路径算法
Jan 17 Python
Django 多环境配置详解
May 14 Python
详解Python odoo中嵌入html简单的分页功能
May 29 Python
PyCharm 配置远程python解释器和在本地修改服务器代码
Jul 23 Python
用python3读取python2的pickle数据方式
Dec 25 Python
Python程序控制语句用法实例分析
Jan 14 Python
解决tensorflow打印tensor有省略号的问题
Feb 04 Python
在pycharm中关掉ipython console/PyDev操作
Jun 09 Python
无惧面试,带你搞懂python 装饰器
Aug 17 Python
详解Python小数据池和代码块缓存机制
Apr 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
1.PHP简介
2006/10/09 PHP
PHP针对常规模板引擎中与CSS/JSON冲突的解决方法
2014/08/19 PHP
PHP递归调用数组值并用其执行指定函数的方法
2015/04/01 PHP
php计划任务之验证是否有多个进程调用同一个job的方法
2015/12/07 PHP
在WordPress中使用wp-cron插件来设置定时任务
2015/12/10 PHP
PHP代码维护,重构变困难的4种原因分析
2016/01/25 PHP
PHP实现可添加水印与生成缩略图的图片处理工具类
2018/01/16 PHP
php7函数,声明,返回值等新特性介绍
2018/05/25 PHP
IE和Mozilla的兼容性汇总event
2007/08/12 Javascript
jquery 无限级下拉菜单的简单实现代码
2014/02/21 Javascript
自己动手手写jQuery插件总结
2015/01/20 Javascript
javascript中eval函数用法分析
2015/04/25 Javascript
详解js跨域原理以及2种解决方案
2015/12/09 Javascript
JSON 的正确用法探讨:Pyhong、MongoDB、JavaScript与Ajax
2016/05/15 Javascript
BootStrap实现鼠标悬停下拉列表功能
2017/02/17 Javascript
vue+iview写个弹框的示例代码
2017/12/05 Javascript
JavaScript寄生组合式继承实例详解
2018/01/06 Javascript
解决vuejs 使用value in list 循环遍历数组出现警告的问题
2018/09/26 Javascript
Vue结合后台导入导出Excel问题详解
2019/02/19 Javascript
VSCode插件安装完成后的配置(常用配置)
2020/08/24 Javascript
[01:02]2014 DOTA2国际邀请赛中国区预选赛 现场抢先看
2014/05/22 DOTA
在Linux下调试Python代码的各种方法
2015/04/17 Python
基于Django的python验证码(实例讲解)
2017/10/23 Python
Django自定义用户表+自定义admin后台中的字段实例
2019/11/18 Python
Django集成celery发送异步邮件实例
2019/12/17 Python
Python : turtle色彩控制实例详解
2020/01/19 Python
python3.5的包存放的具体路径
2020/08/16 Python
Python中猜拳游戏与猜筛子游戏的实现方法
2020/09/04 Python
python selenium 获取接口数据的实现
2020/12/07 Python
如何用python 操作zookeeper
2020/12/28 Python
Nike比利时官网:Nike.com (BE)
2019/02/07 全球购物
辩护词范文大全
2015/05/21 职场文书
《我的长生果》教学反思
2016/02/20 职场文书
导游词之北京明十三陵
2019/10/28 职场文书
opencv读取视频并保存图像的方法
2021/06/04 Python
Java字符串逆序方法详情
2022/03/21 Java/Android