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 相关文章推荐
在arcgis使用python脚本进行字段计算时是如何解决中文问题的
Oct 18 Python
python开发之tkinter实现图形随鼠标移动的方法
Nov 11 Python
python不换行之end=与逗号的意思及用途
Nov 21 Python
matplotlib 纵坐标轴显示数据值的实例
May 25 Python
Python如何调用外部系统命令
Aug 07 Python
python之yield和Generator深入解析
Sep 18 Python
Python面向对象封装操作案例详解
Dec 31 Python
Python urlopen()和urlretrieve()用法解析
Jan 07 Python
Python操作Excel工作簿的示例代码(\*.xlsx)
Mar 23 Python
jupyter notebook 的工作空间设置操作
Apr 20 Python
django 实现后台从富文本提取纯文本
Jul 02 Python
解决TensorFlow调用Keras库函数存在的问题
Jul 06 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 内存缓存加速功能memcached安装与用法
2009/09/03 PHP
php设置编码格式的方法
2013/03/05 PHP
php文件上传的例子及参数详解
2013/12/12 PHP
利用phpexcel把excel导入数据库和数据库导出excel实现
2014/01/09 PHP
浅谈php函数serialize()与unserialize()的使用方法
2014/08/19 PHP
PHP实现文件下载【实例分享】
2017/04/28 PHP
PHP7移除的扩展和SAPI
2021/03/09 PHP
jquery与google map api结合使用 控件,监听器
2010/03/04 Javascript
js 动态文字滚动的例子
2011/01/17 Javascript
JS事件在IE与FF中的区别详细解析
2013/11/20 Javascript
Javascript 中创建自定义对象的方法汇总
2014/12/04 Javascript
javascript实现鼠标移到Image上方时显示文字效果的方法
2015/08/07 Javascript
JS实现支持Ajax验证的表单插件
2016/03/24 Javascript
浅谈JavaScript 标准对象
2016/06/02 Javascript
第一次接触神奇的Bootstrap基础排版
2016/07/26 Javascript
jQuery组件easyui对话框实现代码
2016/08/25 Javascript
一个非常好用的文字滚动的案例,鼠标悬浮可暂停[两种方案任选]
2016/12/01 Javascript
JavaScript设计模式之单例模式详解
2017/06/09 Javascript
实例详解JavaScript中setTimeout函数的执行顺序
2017/07/12 Javascript
关于vue状态过渡transition不起作用的原因解决
2019/04/09 Javascript
vue路由守卫及路由守卫无限循环问题详析
2019/09/05 Javascript
Python实现学生成绩管理系统
2020/04/05 Python
python 实现将字典dict、列表list中的中文正常显示方法
2018/07/06 Python
python如何实现数据的线性拟合
2019/07/19 Python
python实现的发邮件功能示例
2019/09/11 Python
pytorch 计算Parameter和FLOP的操作
2021/03/04 Python
css3的transform造成z-index无效解决方案
2014/12/04 HTML / CSS
html5 canvas实现圆形时钟代码分享
2013/12/25 HTML / CSS
教学器材管理制度
2014/01/26 职场文书
军训自我鉴定200字
2014/02/13 职场文书
企业宣传方案
2014/03/04 职场文书
四风剖析查摆对照检查材料思想汇报
2014/09/24 职场文书
夏洛特的网观后感
2015/06/15 职场文书
董事会决议范本
2015/07/01 职场文书
小学体育组工作总结2015
2015/07/21 职场文书
创业分两种人:那么哪些适合创业?,哪些适合不适合创业呢?
2019/08/23 职场文书