位置: 编程技术 - 正文

详解Python编程中包的概念与管理(python 编程技巧)

编辑:rootadmin

推荐整理分享详解Python编程中包的概念与管理(python 编程技巧),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python编程内容,python语言中,python编程编程,python编程怎么用,python编程用语,python的编程,python编程怎么用,python编程用语,内容如对您有帮助,希望把文章链接给更多的朋友!

Python中的包包是一个分层次的文件目录结构,它定义了一个由模块及子包,和子包下的子包等组成的Python的应用环境。考虑一个在Phone目录下的pots.py文件。这个文件有如下源代码:

同样地,我们有另外两个保存了不同函数的文件:

Phone/Isdn.py 含有函数Isdn() Phone/G3.py 含有函数G3()

现在,在Phone目录下创建file __init__.py:

当你导入Phone时,为了能够使用所有函数,你需要在__init__.py里使用显式的导入语句,如下:

当你把这些代码添加到__init__.py之后,导入Phone包的时候这些类就全都是可用的了。

以上实例输出结果:

如上,为了举例,我们只在每个文件里放置了一个函数,但其实你可以放置许多函数。你也可以在这些文件里定义Python的类,然后为这些类建一个包。

Python的包管理工具

详解Python编程中包的概念与管理(python 编程技巧)

Distribute是对标准库disutils模块的增强,我们知道disutils主要是用来更加容易的打包和分发包,特别是对其他的包有依赖的包。Distribute被创建是因为Setuptools包不再维护了。安装Distribute可以通过distribute_setup.py 脚本来安装Distribute,也可以通过easy_install, pip,源文件来安装,不过使用distribute_setup.py来安装是最简单和受欢迎的方式

Pip 是安装python包的工具,提供了安装包,列出已经安装的包,升级包以及卸载包的功能。Pip 是对easy_install的取代,提供了和easy_install相同的查找包的功能,因此可以使用easy_install安装的包也同样可以使用pip进行安装。 安装PipPip的安装可以通过源代码包,easy_install或者脚本。下面介绍一下各种安装方法:源代码方式:

get_pip.py 脚本:

OK, 下面来看一下Pip的使用安装package

列出安装的packages

安装特定版本的package通过使用==, >=, <=, >, <来指定一个版本号。

升级包升级包到当前最新的版本,可以使用-U 或者 --upgrade

卸载包

查询包

PS -- 包安装后的py文件路径:

Python编程中的文件操作攻略 open函数你必须先用Python内置的open()函数打开一个文件,创建一个file对象,相关的辅助方法才可以调用它进行读写。语法:fileobject=open(file_name[,access_mode]

详解在Python程序中自定义异常的方法 通过创建一个新的异常类,程序可以命名它们自己的异常。异常应该是典型的继承自Exception类,通过直接或间接的方式。以下为与RuntimeError相关的实例,

详解使用Python处理文件目录的相关方法 所有文件都包含在各个不同的目录下,不过Python也能轻松处理。os模块有许多方法能帮你创建,删除和更改目录。mkdir()方法可以使用os模块的mkdir()方法

标签: python 编程技巧

本文链接地址:https://www.jiuchutong.com/biancheng/377086.html 转载请保留说明!

上一篇:解读Python编程中的命名空间与作用域(编程中的python)

下一篇:Python编程中的文件操作攻略(python文本)

  • 车辆购置税退税计算
  • 小微企业所得税优惠政策最新2022
  • 代扣代缴个税对企业所得税的影响
  • 红发票和蓝发票
  • 专用发票过期未抵扣怎么处理?
  • 企业固定资产折旧当月增加当月计提吗
  • 业务招待费超支原因怎么写
  • 公司缴纳个人所得税会计分录
  • 股东入股资本公司的条件
  • 共同开发无形资产怎么算
  • 大型设备间距应至少大于几米
  • 蔬菜销售收入免增值税吗
  • 预收账款属于金融资产吗为什么
  • 公司工会发给职工的福利
  • 调整利润分配期怎么计算
  • 投标费用属于什么会计科目
  • 长期待摊未摊完处置如何账务处理
  • 硝铵磷肥的肥效期
  • 以土地入股需要开发票吗
  • 联想g40开机屏幕一直闪
  • 单位出纳的业务有哪些
  • 提升一下网速
  • 10款手机赚钱软件下载
  • php数组函数题目
  • 右键新建菜单中没有文本文档怎么办
  • php面试算法
  • 公司有长期挂账的说法吗
  • 库存退回
  • macOS Big Sur 11.3新功能 为M1 Mac带来了iOS应用的手柄模拟功能
  • Linux Kernel 4.5在3月15日发布最终版
  • qq2440启动linux后插入u盘出现usb 1-1: device descriptor read/64, error -110,usb 1
  • 非正常损失会计利润调整
  • Xpath元素定位之同级节点,父节点,子节点
  • php缓存机制有哪些
  • 固定资产非正常损失
  • php批量处理数据
  • detr训练自己的数据集
  • trace 命令用法
  • vue父子组件如何传递数据
  • nsloopup命令
  • python 如何调用c
  • 销项税大于进项税当月交税吗
  • 企业公章的使用和管理规定
  • 养老保险产生的利息怎么入账
  • 厂房转租会计分录
  • 税票和发票的区别图片
  • 固定资产管理台账
  • sql2005数据库
  • 市政绿化工程的施工方案
  • 房产税城镇土地使用税申报期限
  • 融资租赁租出的固定资产账务处理
  • 餐饮税务每个月多少钱
  • 提取备用金记账凭证号的入账范围
  • 个体工商户公帐转法人私人账户
  • 预付账款和应付账款的区别与联系
  • 免费赠送客户入群的文案
  • 销售收入分成率公式
  • 减免税款月末是否结平
  • 异地开立分公司条件
  • mysql使用正则表达式查询数据并另存为另一列
  • vista windows
  • win8屏幕显示时间
  • Win10系统任务栏一直转圈
  • centos安装dig
  • Win7笔记本怎么连接wifi
  • centos7文件路径
  • win7开始菜单没有启动文件夹
  • 清除win7更新缓存
  • win7系统不兼容开不了机
  • win7系统64位安装打印机的方法
  • jQuery Mobile 和 Kendo UI 的比较
  • 批量替换在哪
  • 批处理在windows中的典型应用
  • iframe内容自适应缩放
  • unitystudio手机版
  • windows、linux
  • pythone爬虫
  • JavaScript+html5 canvas绘制的小人效果
  • javascript学习指南
  • 浙江银行上班时间查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设