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操作MongoDB数据库的方法示例
Jan 04 Python
jupyter notebook引用from pyecharts.charts import Bar运行报错
Apr 23 Python
新手入门Python编程的8个实用建议
Jul 12 Python
django的model操作汇整详解
Jul 26 Python
python urllib爬虫模块使用解析
Sep 05 Python
Anaconda之conda常用命令介绍(安装、更新、删除)
Oct 06 Python
Django用数据库表反向生成models类知识点详解
Mar 25 Python
Python发送邮件封装实现过程详解
May 09 Python
通过实例解析Python RPC实现原理及方法
Jul 07 Python
Python3+PyCharm+Django+Django REST framework配置与简单开发教程
Feb 16 Python
python保存大型 .mat 数据文件报错超出 IO 限制的操作
May 10 Python
浅谈Python中的正则表达式
Jun 28 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
建立文件交换功能的脚本(三)
2006/10/09 PHP
一个php生成16位随机数的代码(两种方法)
2014/09/16 PHP
PHP的Yii框架中过滤器相关的使用总结
2016/03/29 PHP
php set_include_path函数设置 include_path 配置选项
2016/10/30 PHP
laravel创建类似ThinPHP中functions.php的全局函数
2016/11/26 PHP
使用SMB共享来绕过php远程文件包含的限制执行RFI的利用
2019/05/31 PHP
Javascript中产生固定结果的函数优化技巧
2013/01/16 Javascript
JavaScript实现的购物车效果可以运用在好多地方
2014/05/09 Javascript
JavaScript如何实现对数字保留两位小数一位自动补零
2015/12/18 Javascript
详解JavaScript UTC时间转换方法
2016/01/07 Javascript
js+html5实现canvas绘制椭圆形图案的方法
2016/05/21 Javascript
angularJS深拷贝详解
2017/03/23 Javascript
在React 组件中使用Echarts的示例代码
2017/11/08 Javascript
js+canvas实现转盘效果(两个版本)
2020/09/13 Javascript
[00:43]TI7不朽珍藏III——幽鬼不朽展示
2017/07/15 DOTA
Python中的Numeric包和Numarray包使用教程
2015/04/13 Python
详细分析python3的reduce函数
2017/12/05 Python
python用post访问restful服务接口的方法
2018/12/07 Python
python聚类算法解决方案(rest接口/mpp数据库/json数据/下载图片及数据)
2019/08/28 Python
Python3.7实现验证码登录方式代码实例
2020/02/14 Python
python实现查找所有程序的安装信息
2020/02/18 Python
python判断正负数方式
2020/06/03 Python
Biblibili视频投稿接口分析并以Python实现自动投稿功能
2021/02/05 Python
纯css3实现的鼠标悬停动画按钮
2014/12/23 HTML / CSS
实例教程 利用html5和css3打造一款创意404页面
2014/10/20 HTML / CSS
使用iframe+postMessage实现页面跨域通信的示例代码
2020/01/14 HTML / CSS
医疗保健专业人士购物网站:Scrubs & Beyond
2017/02/08 全球购物
EntityManager都有哪些方法
2013/11/01 面试题
大学毕业登记表自我鉴定
2013/10/09 职场文书
学生思想表现的评语
2014/01/30 职场文书
学校先进集体事迹材料
2014/05/31 职场文书
优秀本科毕业生自荐信
2014/07/04 职场文书
湘江北去观后感
2015/06/15 职场文书
学者《孟子》名人名言
2019/08/09 职场文书
Ubuntu18.04下QT开发Android无法连接设备问题解决实现
2022/06/01 Java/Android
Go语言怎么使用变长参数函数
2022/07/15 Golang