iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python中import和from-import的区别是什么
  • 524
分享到

python中import和from-import的区别是什么

2023-07-04 17:07:24 524人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

本文小编为大家详细介绍“python中import和from-import的区别是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python中import和from-import的区别是什么”文章能帮助大家解决疑惑,下面跟着小编的思路

本文小编为大家详细介绍“python中import和from-import的区别是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python中import和from-import的区别是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

. import导入模块的路径两种方式

# 将模块所在路径再程序中添加到sys.path列表中    import sys    sys.path        import导入模块按照sys.path顺序依次查找,“”代表当前路径# 修改操作系统的PYTHON_PATH环境变量    # 系统的环境变量    export PYTHON_PATH=$PYTHON_PATH:新的路径

. import 模块名 和 from 模块名 import * 是不同的;

1. 调用模块属性的区别    import 模块名    模块名.xxx = 引用    from 模块名 import *    xxx = 拷贝  # 能修改属性值      函数,类... : "import 模块名" 和 "from 模块名 import *" 都是引用2. 私有属性两种导入的区别
 # . 类中的私有属性    # 本质做了一个名字重整    class test()      self.__name    __name 名字重整成 _test__name
 _littlethree : 模块的私有属性(数据)   from 模块 import * : 导入模块时,会跳过私有属性;    import 模块 : 通过引用可以访问私有属性

.重新导入模块的方法

import aimport a# 注意:import多次,只有第一次会执行;# 或者重启程序"""reload()方法能重新导入模块"""from imp import reloadreload(模块名)

import和from-import的显著区别

from A import B在导入过程中 创建模块对象 将模块对象的引用保存在本地作用域, 也就是说当前作用域有一个名字叫B的对象,locals()可以查看; import A 在导入模块的过程 创建模块对象 将模块对象的引用保存在本地

python中import和from-import的区别是什么

python中import和from-import的区别是什么

读到这里,这篇“python中import和from-import的区别是什么”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网Python频道。

--结束END--

本文标题: python中import和from-import的区别是什么

本文链接: https://www.lsjlt.com/news/346715.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作