位置: 编程技术 - 正文

详解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模型)

  • 应交税费和税金及附加的关系
  • 营业外收支的账务处理
  • 上年多做收入今年可以直接冲减吗
  • 测距仪计入什么科目
  • 应收票据贷方余额怎么办
  • 发票鉴定管理办法
  • 企业收到赞助费
  • 贷款利息进项税额
  • 生产经营期间固定资产报废清理的净损失
  • 发行长期债券会计分录例题
  • 未计提坏账准备金额在哪个科目
  • 收到费用怎么写分录
  • 出口退税率为0算免税吗
  • 房租开的专票怎么做账
  • 企业为员工缴付养老保险
  • 采购材料差旅费怎么入账
  • 营业外收入征企业所得税吗
  • 房产代理公司收客户钱违法
  • 领款凭证可以当收据吗
  • 应收账款及票据
  • 直接转让土地使用权 土地增值税申报表
  • 第三方软件测评费的取费标准
  • 进口货物如何缴增值税
  • linux下xhost命令报错:unable to open display的解决办法
  • 高新企业研发费用占销售收入的比例
  • 进项发票没认证可以开红字申请单吗
  • php怎么把数组变成字符串
  • 企业购买银行理财
  • php怎么创建数据表
  • 地方水利建设基金
  • 进项税大于销项税怎么结转
  • 房地产公司股权收购
  • 高新技术产业研究院有限公司
  • 电力系统常用的接线有哪几种
  • 企业收回应收账款会计分录
  • phpinfo页面
  • java基础教程
  • 社会保险费征收机构责令限期缴纳
  • 阿根廷圣克鲁斯省
  • 怎么把vue项目跑起来
  • 新旧所得税法转换规定
  • 住宿费可以抵扣进项吗
  • 设计服务的成本票可以暂估吗
  • 行政事业单位支出劳务费规定
  • windows7怎么操作
  • 报销加油费怎么做账
  • 销售货物收到货款
  • 保证金存款账户需要销户吗
  • 土地入固定资产计提折旧吗
  • 数据库生成随机数函数
  • 安装sql server 2005,安装不成功怎么设置
  • 失业稳岗补贴怎么领
  • 缔约过失是什么行为
  • sql server 防止表锁死
  • 专票不小心印上划痕
  • 注册公司时的注册资金认缴是什么意思
  • 主营业务成本如何设置明细
  • 简易计税项目的进项税能抵一般项目的销项税额吗?
  • 管理费用处理的是
  • 成本费用总额占营业总收入的比率
  • 普通发票和增值税发票的区别图片
  • 直接收到货款也要走应收账款吗
  • 根据银行回单做凭证
  • 采购成品油会计分录
  • mysql怎么查询数据表
  • mysql怎么删除一定数量的记录
  • sqlserver批处理
  • centos crontab每天执行
  • Fedora 9 texlive + vim-latex + kile安装配置
  • wp7.8升级wp8
  • win8共享文件
  • windows7 读不了u盘怎么解决
  • Win10双显卡怎么切换到独立显卡
  • 安卓 图形api
  • 如何设置div自适应宽度
  • shell for循环执行命令
  • 字符串截取用什么方法
  • jQuery.ajax 跨域请求webapi设置headers的解决方案
  • 国家对供暖企业更换主管道有没有年限?
  • 重庆国税局官网登录入口查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设