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实现telnet服务器的方法
Jul 10 Python
简单谈谈Python中的元祖(Tuple)和字典(Dict)
Apr 21 Python
使用Eclipse如何开发python脚本
Apr 11 Python
详解Python3.6安装psutil模块和功能简介
May 30 Python
Django model反向关联名称的方法
Dec 15 Python
Python获取时间范围内日期列表和周列表的函数
Aug 05 Python
python自动结束mysql慢查询会话的实例代码
Oct 27 Python
python bluetooth蓝牙信息获取蓝牙设备类型的方法
Nov 29 Python
Python中用pyinstaller打包时的图标问题及解决方法
Feb 17 Python
JetBrains PyCharm(Community版本)的下载、安装和初步使用图文教程详解
Mar 19 Python
使用python实现名片管理系统
Jun 18 Python
Python Selenium自动化获取页面信息的方法
Aug 31 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
yii的CURD操作实例详解
2014/12/04 PHP
php使用gzip压缩传输js和css文件的方法
2015/07/29 PHP
php 无限分类 树形数据格式化代码
2016/10/11 PHP
PHP获取当前日期及本周一是几月几号的方法
2017/03/28 PHP
js操作ajax返回的json的注意问题!
2010/02/23 Javascript
通过Javascript创建一个选择文件的对话框代码
2012/06/16 Javascript
javascript学习笔记(十九) 节点的操作实现代码
2012/06/20 Javascript
JQuery对表单元素的基本操作使用总结
2014/07/18 Javascript
javascript中判断json的方法总结
2015/08/27 Javascript
js实现浮动在网页右侧的简洁QQ在线客服代码
2015/09/04 Javascript
基于jQuery的Web上传插件Uploadify使用示例
2016/05/19 Javascript
利用js获取下拉框中所选的值
2016/12/01 Javascript
js实现固定宽高滑动轮播图效果
2017/01/13 Javascript
JS中Select下拉列表类(支持输入模糊查询)功能
2017/01/17 Javascript
详解Angular2中Input和Output用法及示例
2017/05/21 Javascript
微信小程序实现YDUI的ScrollTab组件
2018/02/02 Javascript
vue axios登录请求拦截器
2018/04/02 Javascript
vue-cli3项目展示本地Markdown文件的方法
2019/06/07 Javascript
使用VUE实现在table中文字信息超过5个隐藏鼠标移到时弹窗显示全部
2019/09/16 Javascript
[00:32]2018DOTA2亚洲邀请赛Newbee出场
2018/04/03 DOTA
Python常用的爬虫技巧总结
2016/03/28 Python
Python中selenium实现文件上传所有方法整理总结
2017/04/01 Python
python的staticmethod与classmethod实现实例代码
2018/02/11 Python
Django Session和Cookie分别实现记住用户登录状态操作
2020/07/02 Python
html5教你做炫酷的碎片式图片切换 (canvas)
2017/07/28 HTML / CSS
IWOOT美国:新奇的小玩意
2018/04/27 全球购物
娇韵诗香港官网:Clarins香港
2020/08/13 全球购物
九州传奇上机题
2014/07/10 面试题
酒店销售主管岗位职责
2014/01/04 职场文书
保密承诺书
2014/03/27 职场文书
销售经理竞聘书
2014/03/31 职场文书
水利水电建筑施工应届生求职信
2014/07/04 职场文书
后进生评语大全
2015/01/04 职场文书
企业法人代表证明书
2015/06/18 职场文书
运动会致辞稿
2015/07/29 职场文书
nginx里的rewrite跳转的实现
2021/03/31 Servers