位置: 编程技术 - 正文

详解Python中的from..import绝对导入语句(python中fd)

编辑:rootadmin

推荐整理分享详解Python中的from..import绝对导入语句(python中fd),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python的freq,python里的f,python的frozenset,python fof,python fof,python中fp,python的fsolve,python中的fg,内容如对您有帮助,希望把文章链接给更多的朋友!

相对或者绝对import 更多的复杂部分已经从python2.5以来实现:导入一个模块可以指定使用绝对或者包相对的导入。这个计划将移动到使绝对的导入成为默认的细节在其他版本的python中。我们假设你有一个包目录,像下面这样:

上面定义了一个包称为 pkg 包含 pkg.main 和pkg.string 两个子模块。考虑在‘main.py'中的代码,什么事情会发生如果我们执行语句 import string 在python2.4或者更早的版本?他将会查询包的目录执行一个相对的import,找到pkg/string.py ,导入文件的内容作为pkg.string模块,这个模块的边界的名字是'string'在pkg.main模块中的名称空间。如果pkg.string是你想要的这个非常不错。但是如果你仅仅想要的是python的基本的string模块?没有清楚的方法忽略pkg.string以及寻找基本的模块;一般情况下你不得不去查看sys.modules中的内容,那有一点稍微的不清楚。Holger Krekel的py.std包提供了一个整齐的方法执行从基本库中导入的方法,improt py;py.std.string.jion(),但是那个包在python的安装过程是是不可用的。

阅读代码在相对导入方面也是不够清晰的,因为读者可能混淆string和pkg.string模块使用。Python用户可以马上知道那是不同的名称在基本库和自己的包模块之间,但是你不能保护你自己的子模块名字在一个新版本的python中。

从python2.5,你可以打开 import的行为直接去绝对导入使用一个 from __future__ import absolute_import 。这个绝对导入行为将成为一个默认的细节在将来的python中。一旦绝对导入被默认,import string 将总是寻找基本库。建议用户尽可能多的使用绝对导入,因此在你的代码中使用from pkg improt string是适宜的。在python2.*版本中需要:

详解Python中的from..import绝对导入语句(python中fd)

示例1:例如:在模块A.B.C中的代码:

.代表当前目录,..代表上一层目录,...代表上上层目录。

示例2:

目录结构:

在subpackage1/moduleX.py 或者 subpackage1/__init__.py中可以这样导入module:

注意,from ...sys import path是合法的,但是不建议。直接from sys import path就行了。

使用Mixin设计模式进行Python编程的方法讲解 Mixin模式是一种在python里经常使用的模式,适当合理的应用能够达到复用代码,合理组织代码结构的目的。Python的Mixin模式可以通过多继承的方式来实现,

Python按行读取文件的简单实现方法 1:readline()file=open("sample.txt")while1:line=file.readline()ifnotline:breakpass#dosomethingfile.close()一行一行得从文件读数据,显然比较慢;不过很省内存;测试读M的sam

深入浅析python中的多进程、多线程、协程 进程与线程的历史我们都知道计算机是由硬件和软件组成的。硬件中的CPU是计算机的核心,它承担计算机的所有任务。操作系统是运行在硬件之上的软

标签: python中fd

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

上一篇:Java多线程编程中ThreadLocal类的用法及深入(java多线程编程实战指南)

下一篇:使用Mixin设计模式进行Python编程的方法讲解(mixed模型)

  • 一般纳税人转为小规模纳税人
  • 车船税不交有什么影响 三大影响要注意
  • 小规模纳税人加油发票可以抵扣吗
  • 一般纳税人提供服务税率
  • 如何确定固定资产的原始价值
  • 个人所得税当月计提下月申报
  • 计税依据的定义
  • 村集体土地出租公示
  • 金税盘显示已到锁死期,未到汇总期是什么原因
  • 个体户城建税优惠政策
  • 车险会计分录处理怎么写
  • 小企业固定资产折旧方法
  • 退休人员基本养老金调整幅度需要综合考虑什么因素
  • 一个公司只有一个财务人员,可以吗
  • 上个月银行流水没有录这个月补录
  • 财务软件期初数据录入
  • 转让土地使用权 简易征收
  • 住宿费增值税怎么算
  • 纳税申报方式怎么修改
  • 代收代付业务是什么意思
  • 工程款主营业务成本
  • 特殊金融机构有哪些
  • 不能取得发票的财务费用怎么做明细好一点
  • 有限的访问权限是什么意思
  • mac硬盘的常见问题及解决
  • 个人所得税住房租金可以扣多少
  • 小微企业可以享受六税两费吗
  • 怎么更新电脑系统win10
  • 公司购买自己公司的产品
  • 公司账户存款
  • 子公司接受母公司捐赠的会计处理
  • 内置管理员无法打开此应用
  • qq2440启动linux后插入u盘出现usb 1-1: device descriptor read/64, error -110,usb 1
  • wx小程序
  • 出纳岗位的职责是什么
  • 详解金球奖之争
  • centos7完整版安装
  • 会计准则新规
  • 工装进福利费还是劳保费
  • 月底资产负债表不平怎么找原因
  • php获取地理位置
  • 民办非企业单位登记管理暂行条例
  • 微信支付高速通行费怎么开电子发票
  • is not defined at HTMLInputElement.onclick
  • 周志华《机器学习》第三章课后习题
  • 对公取款
  • 公司间代收款需要开票吗
  • 待报解预算收入待结算财政款项
  • 将房产以股权形式出售
  • 印花税按金额还是价税合计交
  • 出售可供出售金融资产
  • 车辆购置税如何计算器
  • 医院收到卫生局拨款会计分录
  • 非流动资产减少
  • 水利基金和印花税会计分录
  • 场地租赁费属于什么税收分类编码
  • 银行扣掉的手续费怎么算
  • sql server常用
  • centos怎么设置
  • win8蓝屏代码大全
  • windows server 2003 r2 序列号
  • win10的打开方式
  • linux内核模块命令
  • GhostXP_SP3活力版V3.0_系统之家首发
  • navapp.exe - navapp是什么进程文件 作用是什么
  • kpupgrader.exe是什么
  • win7在开始菜单右击
  • openssl 用法
  • yum update upgrade
  • 装win10没有版本选择提示
  • extjs grid设置某列背景颜色和字体颜色的方法
  • android基于什么语言
  • linux spid
  • jquery中的选择器有哪些
  • js中的面向对象
  • jquery实现图片横向移动
  • 消费税抵扣范围包括哪些
  • 如何在电子税务局添加办税人员
  • 四川办税大厅
  • 该纳税人还未申报,请申报成功后
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设