在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中几个比较常见的名词解释
Jul 04 Python
使用Python3编写抓取网页和只抓网页图片的脚本
Aug 20 Python
Python处理JSON数据并生成条形图
Aug 05 Python
pytorch 数据集图片显示方法
Jul 26 Python
python关于矩阵重复赋值覆盖问题的解决方法
Jul 19 Python
Django中使用CORS实现跨域请求过程解析
Aug 05 Python
python程序中的线程操作 concurrent模块使用详解
Sep 23 Python
浅谈Python type的使用
Nov 19 Python
Python FtpLib模块应用操作详解
Dec 12 Python
Python基础之字符串常见操作经典实例详解
Feb 26 Python
Python标准库shutil模块使用方法解析
Mar 10 Python
详解python中的异常捕获
Dec 15 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中文字符截取防乱码
2008/03/28 PHP
PHP strtr() 函数使用说明
2008/11/21 PHP
kohana框架上传文件验证规则写法示例
2014/07/14 PHP
PHP的Yii框架中Model模型的学习教程
2016/03/29 PHP
PHP 获取指定地区的天气实例代码
2017/02/08 PHP
javascript forEach通用循环遍历方法
2010/10/11 Javascript
js获取select标签的值且兼容IE与firefox
2013/12/30 Javascript
jquery序列化表单以及回调函数的使用示例
2014/07/02 Javascript
jQuery中关于ScrollableGridPlugin.js(固定表头)插件的使用逐步解析
2014/07/17 Javascript
jQuery对象初始化的传参方式
2015/02/26 Javascript
JS实现的通用表单验证插件完整实例
2015/08/20 Javascript
node.js报错:Cannot find module 'ejs'的解决办法
2016/12/14 Javascript
bootstrap组件之导航组件使用方法
2017/01/19 Javascript
vue中配置mint-ui报css错误问题的解决方法
2017/10/11 Javascript
微信小程序scroll-view横向滑动嵌套for循环的示例代码
2018/09/20 Javascript
微信小程序实现分享商品海报功能
2019/09/30 Javascript
vue实例的选项总结
2020/06/09 Javascript
vue 实现把路由单独分离出来
2020/08/13 Javascript
[00:02]DOTA2新版本使用PA至宝后暴击展示
2014/11/19 DOTA
python算法学习之基数排序实例
2013/12/18 Python
python ddt实现数据驱动
2018/03/14 Python
python处理数据,存进hive表的方法
2018/07/04 Python
Python 实现将numpy中的nan和inf,nan替换成对应的均值
2020/06/08 Python
python collections模块的使用
2020/10/16 Python
html5视频自动横过来自适应页面且点击播放功能的实现
2020/06/03 HTML / CSS
西班牙语在线票务市场:SuperBoletería
2019/06/10 全球购物
运动会广播稿300字
2014/01/10 职场文书
生日礼品店创业计划书范文
2014/03/21 职场文书
个人总结与自我评价
2014/09/18 职场文书
跑吧孩子观后感
2015/06/10 职场文书
如何写观后感
2015/06/19 职场文书
团委副书记工作总结
2015/08/14 职场文书
八年级数学教学反思
2016/02/17 职场文书
2019行政前台转正申请书范文3篇
2019/08/15 职场文书
纯 CSS 自定义多行省略的问题(从原理到实现)
2021/11/11 HTML / CSS
tomcat的catalina.out日志按自定义时间格式进行分割的操作方法
2022/04/02 Servers