尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

Python的from import,抄不对,连库都给你整哭

Python的from import,抄不对,连库都给你整哭
📅 发布时间:2026/7/12 18:58:07

中的,from...以及模块、包、库的概念

首先, 要进行说明, 我所运用的版本是.6.版本, 而所采用的IDE是社区免费版本, 最终构成具体的表述内容。

才刚刚开始接触编程没多久, 存在着好多概念都并非极其清晰, 然而我认为既然做出了选择, 那就使出自己最大的力气去达成最佳的效果吧。这几天正在玩的一个开源框架, 也就是库, 特别富于趣味, 并且制作2D小游戏是挺简便的。不过全都是照着别人的示例去敲写代码, 以此实验游戏的成效, 慢慢地, 就想要自己去创制属于自己的游戏了, 所以呈现出一些问题咱们必须得趁早搞明白, 需得弄清楚!

被叫做一个库, 当然也存在有人讲这是一个框架, 这两种说法没有错误!既然提及到“库”的概念, 那么在此说一说, 模块、包、库之间的纠葛。

模块:就是指以.py为后缀名的文件

包, 其与Java里的包相同, 包的下面能够有多层级的子包, 并且每个包之中能够有任意数量(涵盖0)的模块, 这和文件夹的概念是一样的。

库, 实则跟上面两者不存在些许关联, 能够解决同一类别的若干问题的模块所形成的集合, 方可称作库, 库当中所涵盖的模块数量能够是1个、或2个等, 需依据解决问题的规模以及编著库的程序员对于模块的具体划分来具体对待, 像库内, 就存在处理音频、视频、鼠标事件等之类的模块, 具体的模块能够参照文档说明 /docs/#。

将上面三个概念讲得清晰明了之后, 在进行导入操作的时候, 我们究竟需要按照什么样的技巧来遵循呢?

那么, 关键之处出现了, 我历经了实验, 并且在四处查阅了一些资料(毕竟属于新手), 从而得出了以下两个结论:

那以 xxx.xxx 作为依据的最终归结点势必在于具体的模块, 这一表述到底蕴含着怎样的意思呢? 那便是, xxx.xxx 当中处于最末尾的那一级必然是对应着.py 的文件名称。并且依照这样的一种方法来实行导入操作的模块调用模式, 所遵循的必定是“模块名。xxx”之中的样式, 这里的 xxx 极有可能是函数, 或者是常量之类的构成要素。

但是有时候只需要导入模块中的某些部分。那么我们就是用:

来自模块名xxx, xxx能够是类, 函数, 常量等等之类的。要留意模块名有可能是属于什么包之下的模块, 呈现形式为: xxx.xxx。

为什么把这个写成一篇博客,直接原因如下:

库里头存在一个模块, 此模块当中尽是些常量, 通常都会将其导入进来。先着手分析一下, 该模块的结构, 其“.”里的“”乃是一个包名, 实际上, 这个包的下面有着诸多模块, 还有子包mixer(与此同时存在.mixer模块, 这里的mixer表明在文件夹当中有一个mixer.py的文件, 子包mixer意味着有一个mixer的文件夹)。然而要留意的是(下面展示的是这个模块官方说明文档)

仅带有“来自*”的特定内容, 才能够被, 某个使用者借助特定规则用于此物, 此物处于特定环境中, 其自身拥有特定属性。

换而言之, 要是我们引入了模块却没引入该模块, 那么我们能够运用 “.常量” 符号去实施调用, 这是为何呢? 缘由在于上面那句呈现为红色的英文话语。

相关新闻

  • 如何构建企业级数据可视化监控平台:XO的完整解决方案
  • 2026年7月最新西安真力时官方售后联系电话与客户服务中心网点地址 - 亨得利官方服务中心
  • 2026 年现阶段麻栗坡专业的果岭草草坪企业格局重塑与选型新思路,揭秘高手:果岭草草坪的秘密布局术 - 行业鉴选官

最新新闻

  • 5分钟上手TeleHash:快速搭建你的第一个分布式通信应用
  • OpenIO SDS:高性能软件定义对象存储系统完全指南
  • 2026年气凝胶保温卷材选型实用参考指南 - 招财兔数字员工
  • DeepSeek开源生态现状速览:从v2.5到v3.1的7个关键变更,不看这篇你将错过关键API兼容性断层
  • 2026株洲黄金回收哪里靠谱?5家奢侈品回收店实测,湘奢汇天元店登顶 - 生活测评小能手
  • 从入门到精通:gh_mirrors/webso/websocket-client 发送消息的7种方式

日新闻

  • IX9104 PCIe5.0 高速交换芯片@ACP#完整规格 + 应用场景总结
  • Unity游戏集成Coze智能体:实现NPC智能对话与知识库联动
  • SAP EPIC 建行回单查询:从标准类CL_EPIC_EXAMPLE_CN_CCB_GHTD到Z类的5处关键修改

周新闻

  • IX9104 PCIe5.0 高速交换芯片@ACP#完整规格 + 应用场景总结
  • Unity游戏集成Coze智能体:实现NPC智能对话与知识库联动
  • SAP EPIC 建行回单查询:从标准类CL_EPIC_EXAMPLE_CN_CCB_GHTD到Z类的5处关键修改

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号