Python3 模块、包调用&路径详解


Posted in Python onOctober 25, 2017

如下所示:

'''
以下代码均为讲解,不能实际操作
'''
'''
博客园 Infi_chu
'''
'''
模块的优点:
1.高可维护性
2.可以大大减少编写的代码量

模块一共有三种:
1.Python标准库
2.第三方模块
3.应用程序自定义模块
'''
# import example # 调用example模块
# from example import example # 调用example模块中的一个example方法
'''
博客园 Infi_chu
'''


'''
包的特点:
1.有__init__.py文件
2.有很多模块组成
'''

# from test import example # test为包名,example模块名,一层嵌套
# from test.test1 import example # test1、test2均为包名,test1在test中,example为模块名
# from test.test1.func1 import example # func1是example模块中的一个func1方法
# import test  # test为包名,此命令相当于执行了__init__文件
'''
博客园 Infi_chu
'''
'''
import 包 或 模块 的区别
import 包 只是执行了一个__init__.py文件,并没有与其他模块产生联系,取值时需要加.调用
import 模块 是直接调用模块
'''

'''
路径解决
'''
# import sys,os
# a = os.path.abspath(__file__)  # 得到绝对路径
# print(a)
# print(os.path.dirname(a))  # 得到上一层路径
# base_dir = os.path.dirname(os.path.dirname(a))  # 得到上上一层路径
# print(base_dir)
# sys.path.append(base_dir)
'''
博客园 Infi_chu
'''

以上这篇Python3 模块、包调用&路径详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现获取磁盘剩余空间的2种方法
Jun 07 Python
Python实现删除文件中含“指定内容”的行示例
Jun 09 Python
Python代码实现KNN算法
Dec 20 Python
Python使用pyh生成HTML文档的方法示例
Mar 10 Python
浅谈Tensorflow由于版本问题出现的几种错误及解决方法
Jun 13 Python
Python实现输入二叉树的先序和中序遍历,再输出后序遍历操作示例
Jul 27 Python
在Python 中实现图片加框和加字的方法
Jan 26 Python
详解python做UI界面的方法
Feb 27 Python
PyQt5 在label显示的图片中绘制矩形的方法
Jun 17 Python
Python编译成.so文件进行加密后调用的实现
Dec 23 Python
python机器学习库xgboost的使用
Jan 20 Python
Python如何定义有可选参数的元类
Jul 31 Python
Python探索之创建二叉树
Oct 25 #Python
Python探索之修改Python搜索路径
Oct 25 #Python
python中 logging的使用详解
Oct 25 #Python
python下载文件记录黑名单的实现代码
Oct 24 #Python
基于python中staticmethod和classmethod的区别(详解)
Oct 24 #Python
Flask数据库迁移简单介绍
Oct 24 #Python
python里使用正则表达式的组嵌套实例详解
Oct 24 #Python
You might like
discuz免激活同步登入代码修改方法(discuz同步登录)
2013/12/24 PHP
php比较两个绝对时间的大小
2014/01/31 PHP
js 新浪的一个图片播放图片轮换效果代码
2008/07/15 Javascript
JQuery 学习笔记 选择器之六
2009/07/23 Javascript
深入理解JavaScript作用域和作用域链
2011/10/21 Javascript
Jquery颜色选择器ColorPicker实现代码
2012/11/14 Javascript
jQuery插件Tmpl的简单使用方法
2015/04/27 Javascript
js简单实现竖向tab选项卡的方法
2015/05/04 Javascript
jQuery获取URL请求参数的方法
2015/07/18 Javascript
jQuery实现带延迟效果的滑动菜单代码
2015/09/02 Javascript
原生js实现淘宝购物车功能
2020/06/23 Javascript
jQuery插件HighCharts实现2D柱状图、折线图的组合多轴图效果示例【附demo源码下载】
2017/03/09 Javascript
从零开始学习Node.js系列教程六:EventEmitter发送和接收事件的方法示例
2017/04/13 Javascript
解决vue2.x中数据渲染以及vuex缓存的问题
2017/07/13 Javascript
详解Vue.js Mixins 混入使用
2017/09/15 Javascript
微信小程序之批量上传并压缩图片的实例代码
2018/07/05 Javascript
详解如何使用webpack打包多页jquery项目
2019/02/01 jQuery
VUE 实现复制内容到剪贴板的两种方法
2019/04/24 Javascript
解决vue.js提交数组时出现数组下标的问题
2019/11/05 Javascript
使用vue重构资讯页面的实例代码解析
2019/11/26 Javascript
python实现监控windows服务并自动启动服务示例
2014/04/17 Python
Python 实现简单的shell sed替换功能(实例讲解)
2017/09/29 Python
快速了解Python相对导入
2018/01/12 Python
解决pycharm上的jupyter notebook端口被占用问题
2019/12/17 Python
聊聊python中的异常嵌套
2020/09/01 Python
CSS3实现背景透明文字不透明的示例代码
2018/06/25 HTML / CSS
借助HTML5 Canvas API制作一个简单的猜字游戏
2016/03/25 HTML / CSS
消防战士优秀事迹材料
2014/02/13 职场文书
企业环保标语
2014/06/10 职场文书
病危通知书样本
2015/04/17 职场文书
考生诚信考试承诺书
2015/04/29 职场文书
2015年小学生暑假总结
2015/07/13 职场文书
Python绘制分类图的方法
2021/04/20 Python
SpringCloud项目如何解决log4j2漏洞
2022/04/10 Java/Android
Nginx配置之禁止指定IP访问
2022/05/02 Servers
Java时间工具类Date的常用处理方法
2022/05/25 Java/Android