python模块和包的应用BASE_PATH使用解析


Posted in Python onDecember 14, 2019

这篇文章主要介绍了python模块和包的应用BASE_PATH使用解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

python中的模块(module)是管理python应用程序的工具,而包(package)是管理模块的工具.在管理和使用包的时候需要注意,调用注意设置文件的相对路径,以保证程序的可移植性.

下面的小程序主要应用os和sys模块中的一些目录管理方法实现了BASE_PATH的设置.

import os
import sys
BASE_PATH = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(BASE_PATH)
from my_pack import calculate
print(calculate.add(3,4))
print('OK')
print(calculate.sub(5,7))本程序的目录结构是BASE_PATH目录下建立一个EXEC文件夹,里面放了一个bin.py的应该程序入口,在BASE_PATH目录夹下同时建立一个包my_pack,里面自建了一个模块calculate.py.

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
简化Python的Django框架代码的一些示例
Apr 20 Python
Python执行时间的计算方法小结
Mar 17 Python
Python 20行简单实现有道在线翻译的详解
May 15 Python
Python迷宫生成和迷宫破解算法实例
Dec 24 Python
python实现QQ邮箱发送邮件
Mar 06 Python
Java如何基于wsimport调用wcf接口
Jun 17 Python
python中tab键是什么意思
Jun 18 Python
使用python-cv2实现Harr+Adaboost人脸识别的示例
Oct 27 Python
Numpy数组的广播机制的实现
Nov 03 Python
Python包资源下载路径报404解决方案
Nov 05 Python
Python环境配置实现pip加速过程解析
Nov 27 Python
python代码实现扫码关注公众号登录的实战
Nov 01 Python
python socket通信编程实现文件上传代码实例
Dec 14 #Python
python如何使用socketserver模块实现并发聊天
Dec 14 #Python
python paramiko远程服务器终端操作过程解析
Dec 14 #Python
安装PyInstaller失败问题解决
Dec 14 #Python
django自定义模板标签过程解析
Dec 14 #Python
django序列化serializers过程解析
Dec 14 #Python
Python搭建HTTP服务过程图解
Dec 14 #Python
You might like
php2html php生成静态页函数
2008/12/08 PHP
Laravel框架学习笔记(二)项目实战之模型(Models)
2014/10/15 PHP
php递归调用删除数组空值元素的方法
2015/04/28 PHP
php  单例模式详细介绍及实现源码
2016/11/05 PHP
Yii2选项卡的简单使用
2017/05/26 PHP
PHP memcache在微信公众平台的应用方法示例
2017/09/13 PHP
出现“不能执行已释放的Script代码”错误的原因及解决办法
2007/08/29 Javascript
jquery 1.3.2 IE8中的一点点的小问题解决方法
2009/07/10 Javascript
IE DOM实现存在的部分问题及解决方法
2009/07/25 Javascript
非html5实现js版弹球游戏示例代码
2013/09/22 Javascript
php实例分享之实现显示网站运行时间
2014/05/20 Javascript
JS生成随机字符串的多种方法
2014/06/10 Javascript
使用JS实现jQuery的addClass, removeClass, hasClass函数功能
2014/10/31 Javascript
node.js中的fs.chmodSync方法使用说明
2014/12/18 Javascript
js获取时间并实现字符串和时间戳之间的转换
2015/01/05 Javascript
全面解析bootstrap格子布局
2016/05/22 Javascript
jQuery简单实现遍历单选框的方法
2017/03/06 Javascript
微信小程序下拉刷新界面的实现
2017/09/28 Javascript
Vue中 v-if/v-show/插值表达式导致闪现的原因及解决办法
2018/10/12 Javascript
pm2启动ssr失败的解决方法
2019/06/29 Javascript
Python使用matplotlib实现的图像读取、切割裁剪功能示例
2018/04/28 Python
Python Logging 日志记录入门学习
2018/06/02 Python
详解Python3除法之真除法、截断除法和下取整对比
2019/05/23 Python
Tensorflow限制CPU个数实例
2020/02/06 Python
Python fileinput模块如何逐行读取多个文件
2020/10/05 Python
Python基于Socket实现简易多人聊天室的示例代码
2020/11/29 Python
Tech21美国/加拿大:英国NO.1防摔保护壳品牌
2018/01/20 全球购物
吉列剃须刀英国官网:Gillette英国
2019/03/28 全球购物
国际奢侈品品牌童装购物网站:Designer Childrenswear
2019/05/08 全球购物
美发活动策划书
2014/01/14 职场文书
高中生的自我鉴定范文
2014/01/24 职场文书
保密承诺书范文
2014/03/27 职场文书
党小组推荐意见
2015/06/02 职场文书
MySQL 表空间碎片的概念及相关问题解决
2021/05/07 MySQL
如何正确理解python装饰器
2021/06/15 Python
Nginx 安装SSL证书完成HTTPS部署
2022/04/28 Servers