位置: 编程技术 - 正文

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

  • 小规模纳税人公户的钱怎么转出来
  • 什么是减免税额90%
  • 进项税额转出期限是多少
  • 上月留抵进项本月抵扣会计分录
  • 其他综合收益算营业利润吗
  • 一张记账凭证写两个分录
  • 六税两费减半征收政策
  • 怎么报企业所得税季报
  • 公司转给法人备注怎么填
  • 应收代位追偿款是什么意思
  • 农村土地征用补偿是多少钱一亩
  • 科技成果转化奖励
  • 股东收取了公司的货款
  • 购买日子公司账面价值调整为公允价值
  • 提取职工福利费计入什么科目
  • 社保的计提缴纳分录怎么写
  • 如何防止虚开发票 等舞弊行为?
  • 不同的征税主体对同一纳税人
  • 原材料质量问题退回
  • 季度所得税弥补亏损
  • win11进入黑屏
  • 原材料暂估入账产生的差异如何处理
  • 税务登记证遗失补办
  • 收到退回的保证金利息怎么入账
  • PHP:apache_getenv()的用法_Apache函数
  • 单位撤销现金余额的规定
  • php运行js代码
  • 购入固定资产的会计处理
  • 截取字符串php
  • 企业破产是不是要没收法人家里全部财产
  • yolov8训练自己的数据
  • 前端搭建项目
  • css响应式布局插件
  • usermod修改密码
  • 通行发票可以抵增值税吗
  • 哪些费用发票可以抵扣企业所得税
  • 折旧提取后资金如何处理
  • 存货降价销售的会计分录
  • 利息进项税是否含增值税
  • 中小型科技企业所面临的普遍问题是资金缺乏
  • 净收入是营业收入吗
  • 加计抵减退税的会计分录
  • 钢管租赁行业会计账务处理
  • 个人所得税逾期申报怎么办
  • 消费税计税分录
  • 企业所得税纳税申报表
  • 注册资本与实收资本是否一致
  • 收到费用发票没有付款的会计分录
  • 为什么生产成本不属于损益类科目
  • 与其他企业联营
  • 个税 退手续费
  • 成本核算的意义在于
  • 承兑个人贴现如何操作
  • 结转本月销售材料成本
  • 原材料按实际成本核算与按计划成本核算相比
  • 账面余额与账面净值
  • 完美解决usb供电不足
  • mysql 修改密码后 unknown error 1820
  • cndll.dll
  • 硬盘装pe怎么启动
  • 苹果系统装win8
  • linux安装有哪几种方式
  • linux vim
  • Win10 Mobile RS2预览版14926已知问题和解决方法汇总 谨慎升级
  • linux中wc命令的用法
  • win8如何使用word
  • linux常用命令kill
  • win8.1技巧
  • win10系统怎么设置开机启动项
  • win10系统自带浏览器在哪里
  • cocos2dx shader
  • unity3d项目
  • jQuery实现TAB选项卡切换特效简单演示
  • js对象判断
  • javascript基础
  • 已代扣代缴个人所得税,他人还需要缴纳个人所得税吗?
  • 企业职工病退后一般能领多少钱
  • 哪些税和费计入应交税费
  • 电子税务局备案财务会计制度
  • 国税局对出口退税的要求
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设