位置: 编程技术 - 正文

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

  • 其他应收款账务处理题目
  • 金蝶怎么增加凭证行数
  • 查看企业用什么软件
  • 新成立的公司一般纳税人还是小规模纳税人好
  • 公司销售固定资产汽车如何填申报表
  • 一般纳税人什么时候用简易计税
  • 受赠房产转让可以免个税
  • 亏损企业研发费加计扣除可以递延吗
  • 开票软件服务费不交会怎么样
  • 运费成本会计分录
  • 企业只有收入没有支出是否违规
  • 土地+n
  • 无产权车位20年到期后还收费吗
  • 结构化存款是什么
  • 增长率应该要如何计算呢?
  • 盈亏平衡点的计算公式字母
  • 汇算清缴时交的税怎么算
  • 多次出库的商品最后一起结账的分录怎么写?
  • 新版edge浏览器历史记录
  • 应收账款周转率越大越好还是越小越好
  • 试用产品无法收集
  • 成品油企业自用油需要开具发票吗
  • 应缴纳增值税的公式
  • linux动态扩容
  • 绿化费会计科目
  • 财务专用章是干啥的
  • 企业出售生产设备能开票吗怎么开
  • 手把手教你实现用户登录界
  • 史上无敌的超级兵王
  • Vue项目打包
  • css面试题及答案
  • vue事件bus
  • 企业购进固定资产,在安装完工交付使用时
  • python有没有指针
  • 技术软件开发
  • 试运行收入账务处理
  • 成本费用票包括哪些
  • python3 zipfile模块
  • 营改增后房地产企业增值税如何核算
  • mysql日志记录
  • linux mongodb创建用户
  • 清包工可以有一部分小料吗
  • 原材料盘盈会计处理
  • 银行对账单可以作为原始凭证入账吗
  • 购买火车票报销,实际没乘车能查到嘛
  • 个体工商户还没开业也要报税吗
  • 仓库转租合同
  • 合作社财政补助平均量化
  • 发票红字怎么弄
  • 小规模纳税人防伪税控会计分录
  • 物业公司管理费用都有哪些科目
  • 事业单位的股东是谁
  • 咋样理解
  • 坏账准备具有哪些特征
  • 为别人开发票先收的税金怎么入帐?
  • 企业垃圾桶
  • 消防公司会计分录
  • 企业对疫情
  • 股东分红算不算成本费用
  • 会计记账凭证怎么装订视频
  • mysql可以存什么
  • ubuntu右键菜单
  • 字符集 linux
  • mac怎么连续播放视频
  • 苹果电脑如何访问windows共享文件
  • 升级windows8
  • 在mac中运行exe
  • linux必学的60个命令rar
  • bootstrap导航都有哪些
  • 有哪些好用的linux
  • nodejs内置的包管理器
  • unity进度条控制动画进度
  • unity3d基础操作
  • 基于重大误解实施的民事法律行为
  • 利用python中的scikit-learn对疫情数据挖掘
  • js匿名类
  • 安卓调用系统相机
  • 学习雷锋好榜样
  • 深入理解javascript特性
  • 佛山市国家税务局科长陈科长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设