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处理JSON数据并生成条形图
Aug 05 Python
Python基于whois模块简单识别网站域名及所有者的方法
Apr 23 Python
python3的输入方式及多组输入方法
Oct 17 Python
Python JSON格式数据的提取和保存的实现
Mar 22 Python
Python匿名函数/排序函数/过滤函数/映射函数/递归/二分法
Jun 05 Python
PyQt5 QTable插入图片并动态更新的实例
Jun 18 Python
Django的models模型的具体使用
Jul 15 Python
python中多个装饰器的调用顺序详解
Jul 16 Python
python3中pip3安装出错,找不到SSL的解决方式
Dec 12 Python
Tensorflow之MNIST CNN实现并保存、加载模型
Jun 17 Python
python 实现压缩和解压缩的示例
Sep 22 Python
Python中的socket网络模块介绍
Jul 23 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递归实现无限分类生成下拉列表的函数
2010/08/08 PHP
一个简单的php加密解密函数(动态加密)
2013/06/19 PHP
PHP实现清除wordpress里恶意代码
2015/10/21 PHP
php 获取文件行数的方法总结
2016/10/11 PHP
PHP获取当前执行php文件名的代码
2017/03/02 PHP
PHP中register_shutdown_function函数的基础介绍与用法详解
2017/11/28 PHP
PHP添加文字水印或图片水印的水印类完整源代码与使用示例
2019/03/18 PHP
Laravel框架集合用法实例浅析
2020/05/14 PHP
JavaScript asp.net 获取当前超链接中的文本
2009/04/14 Javascript
Javascript的闭包详解
2014/12/26 Javascript
浅谈javascript获取元素transform参数
2015/07/24 Javascript
详解javascript函数的参数
2015/11/10 Javascript
原生javascript实现自动更新的时间日期
2016/02/12 Javascript
JS留言功能的简单实现案例(推荐)
2016/06/23 Javascript
Bootstrap基本模板的使用和理解1
2016/12/14 Javascript
js代码实现下拉菜单【推荐】
2016/12/15 Javascript
使用UrlConnection实现后台模拟http请求的简单实例
2017/01/04 Javascript
javascript 组合按键事件监听实现代码
2017/02/21 Javascript
Express之托管静态文件的方法
2018/06/01 Javascript
详解babel升级到7.X采坑总结
2019/05/12 Javascript
10种JavaScript最常见的错误(小结)
2019/06/21 Javascript
Vue前端项目部署IIS的实现
2020/01/06 Javascript
react antd表格中渲染一张或多张图片的实例
2020/10/28 Javascript
[41:17]VG vs Optic 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
[01:11]steam端dota2实名认证操作流程视频
2021/03/11 DOTA
用Python写一个无界面的2048小游戏
2016/05/24 Python
在IPython中执行Python程序文件的示例
2018/11/01 Python
python reverse反转部分数组的实例
2018/12/13 Python
python数据预处理 :样本分布不均的解决(过采样和欠采样)
2020/02/29 Python
使用python无账号无限制获取企查查信息的实例代码
2020/04/17 Python
PHP笔试题
2012/02/22 面试题
在DELPHI中调用存储过程和使用内嵌SQL哪种方式更好
2016/11/22 面试题
工程管理造价应届生求职信
2013/11/13 职场文书
人民调解员先进事迹材料
2014/05/08 职场文书
工作经验交流材料
2014/12/30 职场文书
apache ftpserver搭建ftp服务器
2022/05/20 Servers