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实现给qq邮箱发送邮件的方法
May 28 Python
Python变量和字符串详解
Apr 29 Python
单链表反转python实现代码示例
Feb 08 Python
ubuntu16.04制作vim和python3的开发环境
Sep 23 Python
python用plt画图时,cmp设置方法
Dec 13 Python
Django 开发环境配置过程详解
Jul 18 Python
python腾讯语音合成实现过程解析
Aug 01 Python
python实现ip地址查询经纬度定位详解
Aug 30 Python
Python装饰器使用你可能不知道的几种姿势
Oct 25 Python
pytorch 常用函数 max ,eq说明
Jun 28 Python
Python3爬虫中Ajax的用法
Jul 10 Python
详解Python之Scrapy爬虫教程NBA球员数据存放到Mysql数据库
Jan 24 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和Mysqlweb应用开发核心技术-第1部分 Php基础-2 php语言介绍
2011/07/03 PHP
PHP字符串的编码问题的详细介绍
2013/04/27 PHP
php接口与接口引用的深入解析
2013/08/09 PHP
PHP实现将textarea的值根据回车换行拆分至数组
2015/06/10 PHP
jquery 实现的全选和反选
2009/04/15 Javascript
一个可以随意添加多个序列的tag函数
2009/07/21 Javascript
JavaScript 全角转半角部分
2009/10/28 Javascript
利用google提供的API(JavaScript接口)获取网站访问者IP地理位置的代码详解
2010/07/24 Javascript
JS 操作符整理[推荐收藏]
2011/11/15 Javascript
Table冻结表头示例代码
2013/08/20 Javascript
js的回调函数详解
2015/01/05 Javascript
jQuery实用小技巧_输入框文字获取和失去焦点的简单实例
2016/08/25 Javascript
基于JS设计12306登录页面
2016/12/28 Javascript
canvas滤镜效果实现代码
2017/02/06 Javascript
Angular 4.x 路由快速入门学习
2017/05/03 Javascript
浅谈对Angular中的生命周期钩子的理解
2017/07/31 Javascript
AngularJs+Bootstrap实现漂亮的计算器
2017/08/10 Javascript
JS中getElementsByClassName与classList兼容性问题解决方案分析
2019/08/07 Javascript
简单了解微信小程序 e.target与e.currentTarget的不同
2019/09/27 Javascript
java和js实现的洗牌小程序
2019/09/30 Javascript
vue使用swiper实现中间大两边小的轮播图效果
2019/11/24 Javascript
如何使用原生Js实现随机点名详解
2021/01/06 Javascript
python开发中range()函数用法实例分析
2015/11/12 Python
Tensorflow之Saver的用法详解
2018/04/23 Python
python2.7实现爬虫网页数据
2018/05/25 Python
浅谈Python的条件判断语句if/else语句
2019/03/21 Python
python 字典 setdefault()和get()方法比较详解
2019/08/07 Python
Django日志及中间件模块应用案例
2020/09/10 Python
Canvas制作的下雨动画的示例
2018/03/06 HTML / CSS
美国著名手表网站:Timepiece
2017/11/15 全球购物
英国最大的海报商店:GB Posters
2018/03/20 全球购物
英国著名药妆店:Superdrug
2021/02/13 全球购物
实现strstr功能,即在父串中寻找子串首次出现的位置
2016/08/05 面试题
办公室年终个人自我评价
2013/10/28 职场文书
便利店投资创业计划书
2014/02/08 职场文书
2015年清剿火患专项行动工作总结
2015/07/27 职场文书