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实现颜色rgb和hex相互转换的函数
Mar 19 Python
python简单获取本机计算机名和IP地址的方法
Jun 03 Python
python实现中文转换url编码的方法
Jun 14 Python
对Python中range()函数和list的比较
Apr 19 Python
推荐10款最受Python开发者欢迎的Python IDE
Sep 16 Python
pycharm+PyQt5+python最新开发环境配置(踩坑)
Feb 11 Python
python把1变成01的步骤总结
Feb 27 Python
python按行读取文件并找出其中指定字符串
Aug 08 Python
让你的Python代码实现类型提示功能
Nov 19 Python
Python实现隐马尔可夫模型的前向后向算法的示例代码
Dec 31 Python
python简单实现最大似然估计&scipy库的使用详解
Apr 15 Python
python实现双人五子棋(终端版)
Dec 30 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
destoon实现首页显示供应、企业、资讯条数的方法
2014/07/15 PHP
php实现的mongodb操作类
2015/05/28 PHP
PHP入门教程之数组用法汇总(创建,删除,遍历,排序等)
2016/09/11 PHP
怎么用javascript进行拖拽
2006/07/20 Javascript
javascript form 验证函数 弹出对话框形式
2009/06/23 Javascript
JQuery index()方法使用代码
2010/06/02 Javascript
分享精心挑选的23款美轮美奂的jQuery 图片特效插件
2012/08/14 Javascript
js获取数组的最后一个元素
2015/04/14 Javascript
JavaScript数组的一些奇葩行为
2016/01/25 Javascript
jQuery层级选择器_动力节点节点Java学院整理
2017/07/04 jQuery
vue2.0 根据状态值进行样式的改变展示方法
2018/03/13 Javascript
微信小程序dom操作的替代思路实例分析
2018/12/06 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧滑动,右侧不动)
2019/01/23 Javascript
[04:52]DOTA2亚洲邀请赛附加赛 TOP10精彩集锦
2015/01/29 DOTA
[43:43]完美世界DOTA2联赛PWL S2 FTD.C vs Rebirth 第一场 11.22
2020/11/24 DOTA
Python在Windows和在Linux下调用动态链接库的教程
2015/08/18 Python
Linux下python3.6.1环境配置教程
2018/09/26 Python
python 字典 setdefault()和get()方法比较详解
2019/08/07 Python
Python 下载及安装详细步骤
2019/11/04 Python
Python Socketserver实现FTP文件上传下载代码实例
2020/03/27 Python
通过案例解析python鸭子类型相关原理
2020/10/10 Python
浅析Python模块之间的相互引用问题
2021/02/26 Python
利用python实现汉诺塔游戏
2021/03/01 Python
python 如何用urllib与服务端交互(发送和接收数据)
2021/03/04 Python
生产副总岗位职责
2013/11/28 职场文书
大学校运会广播稿
2014/02/03 职场文书
机电职业生涯规划书范文
2014/03/08 职场文书
生物制药专业求职信
2014/03/11 职场文书
学习型党组织建设经验材料
2014/05/26 职场文书
学习雷锋标语
2014/06/25 职场文书
关于读书的演讲稿500字
2014/08/27 职场文书
政协会议宣传标语
2014/10/09 职场文书
尼克胡哲观后感
2015/06/08 职场文书
《7的乘法口诀》教学反思
2016/02/18 职场文书
多人股份制合作协议书
2016/03/19 职场文书
MySQL 十大常用字符串函数详解
2021/06/30 MySQL