千家信息网

Python种导入模块的三种方式是什么

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇内容介绍了"Python种导入模块的三种方式是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
千家信息网最后更新 2026年11月01日Python种导入模块的三种方式是什么

本篇内容介绍了"Python种导入模块的三种方式是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

  1 . import

  >>> import sys

  >>> sys.path

  ['', 'C:\\Python34\\Lib\\idlelib', 'C:\\Windows\\system32\\python34.zip', 'C:\\Python34\\DLLs', 'C:\\Python34\\lib', 'C:\\Python34', 'C:\\Python34\\lib\\site-packages']

  最常见的方式,直接将要导入的模块名称写在后面导入。

  2 .from … import …

  与import类似,只是更明确的要导入的方法或变量,比如:

  >>> from sys import path

  >>> path

  ['', 'C:\\Python34\\Lib\\idlelib', 'C:\\Windows\\system32\\python34.zip', 'C:\\Python34\\DLLs', 'C:\\Python34\\lib', 'C:\\Python34', 'C:\\Python34\\lib\\site-packages']

  但是会造成命名空间的污染,更推荐使用import。

  3 . 用名称字符串导入模块

  我们可能想这样导入模块:

  >>> import "sys"

  SyntaxError: invalid syntax

  python import接收的是变量而不是字符串,那将"sys"赋值给一个变量呢?

  >>> x="sys"

  >>> import x

  Traceback (most recent call last):

  File "", line 1, in

  import x

  ImportError: No module named 'x'

  这样也不行,这样做的意思是导入名为x的模块而非x代表的sys模块。

  我们需要用到exec函数:

  >>> x="sys"

  >>> exec("import "+ x)

  >>> sys.path郑州哪个妇科医院好 http://www.sptdfk.com/

  ['', 'C:\\Python34\\Lib\\idlelib', 'C:\\Windows\\system32\\python34.zip', 'C:\\Python34\\DLLs', 'C:\\Python34\\lib', 'C:\\Python34', 'C:\\Python34\\lib\\site-packages']

  将导入语句构建成字符串并传递给exec函数执行。

  exec缺点是每次执行都要编译,运行多次会影响性能。

  更好的方式是使用__import__ 函数。

  >>> x="sys"

  >>> sys = __import__(x)

  >>> sys.path

  ['', 'C:\\Python34\\Lib\\idlelib', 'C:\\Windows\\system32\\python34.zip', 'C:\\Python34\\DLLs', 'C:\\Python34\\lib', 'C:\\Python34', 'C:\\Python34\\lib\\site-packages']

  这种方式需要一个变量保存模块对象,以便后续调用。

"Python种导入模块的三种方式是什么"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

模块 方式 变量 函数 字符 字符串 内容 名称 更多 知识 不行 实用 学有所成 接下来 代表 医院 只是 困境 妇科 实际 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 精品咖啡豆 小米移动互联网科技园 深圳互联网科技公司 北京互联网络科技有限公司 菲比寻常互联网科技 万达互联网科技 互联网科技宣传片 小米互联网科技园设置 湖南诚度互联网科技有限公司 互联网科技项目计划书材料类 互联网金融中的现代科技 如何创新互联网科技 翼展科技 首家互联网医院 无锡工业互联网科技有限公司 工业互联网科技创业 宁波跨境商互联网科技有限公司 吉林省码上互联网科技电话 陕西九四连强互联网科技有限公司 保山互联网科技靠谱吗 科技互联网专业务虚会材料 互联网黑科技 互联网科技金融 互联网络科技有限公司 汽车互联网创新科技园 宁夏众和广鑫互联网科技有限公司 广州新华互联网科技学校电竞方面 工业互联网等科技实现智能化赋能 21世纪互联网科技成就 从那以后互联网科技有限公司 互联网领先科技活动
0