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 过滤字符串的技巧,map与itertools.imap
Sep 06 Python
在Python的Flask框架中验证注册用户的Email的方法
Sep 02 Python
Python 爬虫爬取指定博客的所有文章
Feb 17 Python
python中正则的使用指南
Dec 04 Python
Python编程实现两个文件夹里文件的对比功能示例【包含内容的对比】
Jun 20 Python
Python向MySQL批量插数据的实例讲解
Mar 31 Python
Python退火算法在高次方程的应用
Jul 26 Python
Python实现连接MySql数据库及增删改查操作详解
Apr 16 Python
Python3 pickle对象串行化代码实例解析
Mar 23 Python
python 错误处理 assert详解
Apr 20 Python
Pycharm中配置远程Docker运行环境的教程图解
Jun 11 Python
python中元组的用法整理
Jun 15 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中用正则表达式清除字符串的空白
2011/01/17 PHP
JoshChen_php新手进阶高手不可或缺的规范介绍
2013/08/16 PHP
php class类的用法详细总结
2013/10/17 PHP
php实现将数组转换为XML的方法
2015/03/09 PHP
php多重接口的实现方法
2015/06/20 PHP
thinkPHP简单导入和使用阿里云OSSsdk的方法
2017/03/15 PHP
激活 ActiveX 控件
2006/10/09 Javascript
显示js对象所有属性和方法的函数
2009/10/16 Javascript
js截取中英文字符串、标点符号无乱码示例解读
2014/04/17 Javascript
node.js中的fs.createWriteStream方法使用说明
2014/12/17 Javascript
JavaScript中的继承方式详解
2015/02/11 Javascript
JavaScript setTimeout使用闭包功能实现定时打印数值
2015/12/18 Javascript
angularJS Provider、factory、service详解及实例代码
2016/09/21 Javascript
JavaScript中的this原理及6种常见使用场景详解
2020/02/14 Javascript
微信小程序vant弹窗组件的实现方式
2020/02/21 Javascript
[01:09:40]Newbee vs Pain 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[00:14]护身甲盾
2019/03/06 DOTA
Python的批量远程管理和部署工具Fabric用法实例
2015/01/23 Python
python安装教程 Pycharm安装详细教程
2017/05/02 Python
Python读取txt某几列绘图的方法
2018/10/14 Python
详解pandas库pd.read_excel操作读取excel文件参数整理与实例
2019/02/17 Python
Python流程控制 while循环实现解析
2019/09/02 Python
python爬虫开发之PyQuery模块详细使用方法与实例全解
2020/03/09 Python
详解pyqt5的UI中嵌入matplotlib图形并实时刷新(挖坑和填坑)
2020/08/07 Python
HTML中fieldset标签概述及使用方法
2013/02/01 HTML / CSS
美国购买肉、鸭、家禽、鹅肝和熟食网站:D’Artagnan
2018/11/13 全球购物
最好的意大利皮夹克:D’Arienzo
2018/12/04 全球购物
DOUGLAS荷兰:购买香水和化妆品
2020/10/24 全球购物
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
2012/11/24 面试题
公司晚会主持词
2014/03/22 职场文书
文明好少年事迹材料
2014/08/19 职场文书
运动会广播稿200米(5篇)
2014/10/15 职场文书
五年级学生期末评语
2014/12/26 职场文书
2015年财务部工作总结
2015/04/10 职场文书
2016年社区党支部公开承诺书
2016/03/25 职场文书
PostgreSQL基于pgrouting的路径规划处理方法
2022/04/18 PostgreSQL