位置: 编程技术 - 正文

详解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文本)

  • 购销合同印花税最新政策2023
  • 预提所得税的计税基础
  • 辞退福利是指
  • 发票上的不含税单价怎么算的
  • 所得税不计提直接缴纳,年末一次性计提
  • 增值税普通发票有什么用
  • 预缴企业所得税怎么做会计分录
  • 个人投资者取得现金红利的过程不用支付利息税
  • 车过户怎么处理
  • 分期收款销售商品确认收入会计分录
  • 冲借款的凭证怎么做
  • 已认证发票退回的流程
  • 购买毛巾的费用是多少
  • 水利建设基金2021
  • 房地产预售阶段增值税进项
  • 自产农产品销售怎么做账
  • 收取客户税点怎么记账
  • 初级考试备考计划
  • 手表的发票可以报销吗
  • 应付账款借方余额怎么平账
  • 内部存货交易的抵消分录例题讲解
  • 企业的银行存款日记账属于
  • 跨年得退货还用开负数发票吗?
  • 多抵扣的进项如何做分录
  • 表格关闭函数
  • 小规模企业年末怎么结转
  • 电脑非法关机后开机进不了系统
  • c盘扩展卷是灰色的,有空间
  • win10下载的软件打不开
  • 公司收到医疗保障事务中心的转账
  • php rewrite
  • 包装物押金收入计入收入总额吗
  • 大家在抢红包怎么回复
  • 房产开发企业涉及税种
  • PHP:mcrypt_module_is_block_algorithm_mode()的用法_Mcrypt函数
  • 捐钱扶贫
  • 耕地开垦费应计入哪个会计科目
  • 生产成本结转后有余额吗
  • 毕业设计烦死了
  • tracetcp命令
  • 新建厂房的费用由谁承担
  • 关于低值易耗品的说法中不正确的是
  • 航天金税盘维护费什么时候交
  • 公司未实缴能破产吗
  • 诉讼代理费计入事业单位什么科目
  • 上个月开的发票这个月作废怎么做帐
  • 个人发票抬头怎么弄
  • golang eventbus
  • js读取json配置文件
  • phpcms不支持https怎么办
  • 进项未认证但已开票怎么办
  • mongodb副本集群
  • 汽车租赁属于经营租赁吗
  • sql server数据迁移部分数据
  • 用货物抵债如何入账
  • 购礼品送客户分账务处理怎么做
  • 年度投资额看哪个科目
  • 损益类科目如何结转本年利润
  • 支付信息表
  • sql server2019数据库
  • server.exe是什么
  • 如何重装edge
  • windowsxp忘了登录密码
  • windows7如何设置时间格式
  • 微软刷机怎么刷
  • Win10装不上是什么原因
  • 左手linux+gdb,右手unity+vs,一个bit一个bit地去调试是种什么体验
  • opengl阴影平移
  • Windows设置在哪里
  • crontab每秒执行一次命令
  • es6新方法有哪些
  • web开发手机app
  • javascriptz
  • websocket方法
  • js图片轮播和点击切换
  • python入门小程序编写
  • 残疾人企业如何申请补贴
  • 总包发票税率
  • 公司变更税务局
  • 所得税调增调减搞不清
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设