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 相关文章推荐
windows环境下tensorflow安装过程详解
Mar 30 Python
python实现校园网自动登录的示例讲解
Apr 22 Python
详解Django中间件执行顺序
Jul 16 Python
python面向对象入门教程之从代码复用开始(一)
Dec 11 Python
对python中数据集划分函数StratifiedShuffleSplit的使用详解
Dec 11 Python
pyhanlp安装介绍和简单应用
Feb 22 Python
Python实现的排列组合、破解密码算法示例
Apr 12 Python
从列表或字典创建Pandas的DataFrame对象的方法
Jul 06 Python
Django中的session用法详解
Mar 09 Python
基于python检查SSL证书到期情况代码实例
Apr 04 Python
python如何删除文件、目录
Jun 23 Python
浅谈Python里面None True False之间的区别
Jul 09 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
写php分页时出现的Fatal error的解决方法
2011/04/18 PHP
php使用变量动态创建类的对象用法示例
2017/02/06 PHP
PHP实现的mysql主从数据库状态检测功能示例
2017/07/20 PHP
PHP进阶学习之Geo的地图定位算法详解
2019/06/19 PHP
Thinkphp5+Redis实现商品秒杀代码实例讲解
2020/12/29 PHP
由浅到深了解JavaScript类
2006/09/08 Javascript
js 实现打印网页中定义的部分内容的代码
2010/04/01 Javascript
javascript弹出层输入框(示例代码)
2013/12/11 Javascript
JS父页面与子页面相互传值方法
2014/03/05 Javascript
使用pjax实现无刷新更改页面url
2015/02/05 Javascript
获取JavaScript异步函数的返回值
2016/12/21 Javascript
AngularJS之ionic 框架下实现 Localstorage本地存储
2017/04/22 Javascript
Vue3.0数据响应式原理详解
2019/10/09 Javascript
解决vue 表格table列求和的问题
2019/11/06 Javascript
Javascript基于OOP实实现探测器功能代码实例
2020/08/26 Javascript
[00:44]TI7不朽珍藏III——军团指挥官不朽展示
2017/07/15 DOTA
python套接字流重定向实例汇总
2016/03/03 Python
Python实现判断字符串中包含某个字符的判断函数示例
2018/01/08 Python
python基础教程项目三之万能的XML
2018/04/02 Python
基于Django统计博客文章阅读量
2019/10/29 Python
python列表推导和生成器表达式知识点总结
2020/01/10 Python
Python如何使用OS模块调用cmd
2020/02/27 Python
Django 解决distinct无法去除重复数据的问题
2020/05/20 Python
如何表示python中的相对路径
2020/07/08 Python
Python无损压缩图片的示例代码
2020/08/06 Python
matplotlib之pyplot模块坐标轴标签设置使用(xlabel()、ylabel())
2021/02/22 Python
整理HTML5中支持的URL编码与字符编码
2016/02/23 HTML / CSS
详解HTML5 录音的踩坑之旅
2017/12/26 HTML / CSS
澳大利亚先进的皮肤和激光诊所购物网站:Soho Skincare
2018/10/15 全球购物
简历中个人自我评价范文
2013/12/26 职场文书
对教师的评语
2014/04/28 职场文书
酒店开业策划方案
2014/06/02 职场文书
法院干警四风问题个人对照检查材料思想汇报
2014/10/07 职场文书
贪污检举信范文
2015/03/02 职场文书
2015年乡镇卫生院工作总结
2015/04/22 职场文书
Django模型层实现多表关系创建和多表操作
2021/07/21 Python