在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字符串排序方法
Aug 29 Python
详解python3实现的web端json通信协议
Dec 29 Python
python实现单线程多任务非阻塞TCP服务端
Jun 13 Python
Python探索之修改Python搜索路径
Oct 25 Python
Python实现XML文件解析的示例代码
Feb 05 Python
Flask框架踩坑之ajax跨域请求实现
Feb 22 Python
Python Django 封装分页成通用的模块详解
Aug 21 Python
PyCharm搭建Spark开发环境的实现步骤
Sep 05 Python
Python如何操作docker redis过程解析
Aug 10 Python
Python定时任务框架APScheduler原理及常用代码
Oct 05 Python
Sublime Text3最新激活注册码分享适用2020最新版 亲测可用
Nov 12 Python
聊一聊python常用的编程模块
May 14 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
用C/C++扩展你的PHP 为你的php增加功能
2012/09/06 PHP
PHP函数strip_tags的一个bug浅析
2014/05/22 PHP
php中静态类与静态变量用法的区别分析
2015/01/15 PHP
typecho插件编写教程(三):保存配置
2015/05/28 PHP
javascript常用方法、属性集合及NodeList 和 HTMLCollection 的浏览器差异
2010/12/25 Javascript
JavaScript将XML转成JSON的方法
2015/03/12 Javascript
JavaScript+canvas实现七色板效果实例
2016/02/18 Javascript
nuxt+axios实现打包后动态修改请求地址的方法
2020/04/22 Javascript
学前端,css与javascript重难点浅析
2020/06/11 Javascript
OpenLayer学习之自定义测量控件
2020/09/28 Javascript
vue实现图片裁剪后上传
2020/12/16 Vue.js
[50:58]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 Mineski vs EG
2018/04/03 DOTA
python赋值操作方法分享
2013/03/23 Python
Python实现获取网站PR及百度权重
2015/01/21 Python
python在Windows8下获取本机ip地址的方法
2015/03/14 Python
在Python中使用HTML模版的教程
2015/04/29 Python
python制作企业邮箱的爆破脚本
2016/10/05 Python
解析Python中的eval()、exec()及其相关函数
2017/12/20 Python
Flask框架配置与调试操作示例
2018/07/23 Python
python hashlib加密实现代码
2019/10/17 Python
浅谈Python类中的self到底是干啥的
2019/11/11 Python
python获取依赖包和安装依赖包教程
2020/02/13 Python
python算的上脚本语言吗
2020/06/22 Python
CSS3 @font-face属性使用指南
2014/12/12 HTML / CSS
利用CSS3实现进度条的两种姿势详解
2017/03/21 HTML / CSS
意大利领先的奢侈品在线时装零售商:MCLABELS
2020/10/13 全球购物
Linux的文件类型
2016/07/05 面试题
怎样声明一个匿名的内部类
2016/06/01 面试题
本科生个人求职自荐信
2013/09/26 职场文书
大学本科毕业生的自我鉴定范文
2013/11/19 职场文书
大学生职业生涯规划书
2014/03/14 职场文书
我的中国心演讲稿
2014/09/04 职场文书
利用Python+OpenCV三步去除水印
2021/05/28 Python
微软Win11什么功能最惊艳? Windows11新功能特性汇总
2021/11/21 数码科技
mysql自增长id用完了该怎么办
2022/02/12 MySQL
Python实现将多张图片合成MP4视频并加入背景音乐
2022/04/28 Python