位置: 编程技术 - 正文

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

  • 进口关税计算公式 案例
  • 补贴收入是否交个税
  • 培训费的其他费用是什么
  • 猪肉是否免税
  • 预付账款和暂估入账的区别
  • 公司承担个人社保部分福利
  • 个人独资企业经营所得税税率表2023
  • 企业资产核算不包括哪些
  • 企业存货核算的内容包括
  • 从农民合作社取得的普通发票可以抵扣吗
  • 跨年主营业务成本直接冲回可以吗
  • 工程管理费如何使用
  • 小企业所得税申报流程
  • 营改增之后税务是否可以征收入库?
  • 海关的消费税怎么计算
  • 法律规定临时工工资最迟多久结清
  • 2016年的发票2020年可以认证吗
  • 营改增通知规定的税收优惠政策
  • 房产税发票可以抵扣吗
  • 个人股权转让印花税在哪里申报
  • 不同业务的进项税额抵扣
  • 变更经营范围要什么资料
  • php提高性能
  • wp网站迁移
  • 固定资产折旧计提时间
  • 百香果的副作用及禁忌是哪些
  • php设计思路
  • 出售短期债券投资发生的净损失计入哪里
  • 停车缴费怎么交
  • 增值税进项税转出文件
  • 居民企业境外所得税率
  • 如何办理车辆购置证变更手续
  • php错误级别有哪些
  • 长期借款和短期借款的区别是什么
  • 本年利润怎么结转到未分配利润分录
  • laravel入门与实战:构建主流php应用开发框架
  • 计提城建税是在当月提吗
  • 往境外支付培训费怎么退
  • vue3封装axios
  • php字符串的三种定义方式
  • 盈余公积弥补以前亏损分录
  • 公路修路步骤
  • 股权对价支付
  • 多缴纳的社保怎么查询
  • 企业其他应付款余额非常大的原因
  • python mad
  • 动态sql怎么执行
  • 收到税务局退税怎么入账
  • 税号里面的0和O有区别吗
  • 债权投资产生的暂时性差异确认所得税吗
  • 罚款可以直接在12123
  • 财务费用的科目类别是什么
  • 认缴制下实收资本如何证明
  • 支出应计入管理费用,而且要根据其发生额
  • 红冲更正的正确分录
  • 企业所得税汇算清缴时间
  • 单位保险柜里都放些什么
  • 加计扣除是指什么意思
  • 什么服务费发票可以免税的
  • 成本会计主要做什么工作
  • sql常用命令使用方法
  • xp系统弹出帮助和支持
  • xp 控制面板
  • win8个性化设置
  • 汤姆猫arcode
  • es6 文档
  • jquery插件怎么用到自己的网站
  • 使用netcat(瑞士军刀)进行文件传输
  • cmd进入控制面板代码
  • unity的协程
  • shell脚本学习指南
  • 深入理解计算机系统 电子书
  • js创建对象的三种方式
  • vue curd生成
  • JavaScript中的NaN代表什么
  • javascript的核心组成部分
  • 构建税务系统纵向到底
  • 应纳税额减征额账务处理
  • 怎么查询地方规划用地
  • 四川社保每年几月份交费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设