广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python种导入模块的三种方式是什么
  • 557
分享到

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

2023-06-02 00:06:45 557人浏览 八月长安

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

摘要

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

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

--结束END--

本文标题: Python种导入模块的三种方式是什么

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

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

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

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

下载Word文档
猜你喜欢
  • Python种导入模块的三种方式是什么
    本篇内容介绍了“Python种导入模块的三种方式是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  1 . import  >&g...
    99+
    2023-06-02
  • Python导入模块的3种方式小结
    目录导入模块方式一:临时添加模块完整路径导入模块方式二:将模块保存到指定位置导入模块方式三:设置环境变量很多初学者经常遇到这样的问题,即自定义 Python 模板后,在其它文件中用 ...
    99+
    2023-03-10
    Python导入模块
  • Python模块导入的几种方法
    在Python语言的编辑器里,除了默认的内置函数外,其他函数的调用,必须先通过import语句将其导入才能使用。 import语句导入整个函数模块 导入方法: import 函数模块名 示例 新建一个名为func_test.py的文件,...
    99+
    2023-01-30
    模块 几种方法 Python
  • Python中几种导入模块的方式总结
    模块内部封装了很多实用的功能,有时在模块外部调用就需要将其导入。常见的方式有如下几种: 1 . import >>> import sys >>> sys.path ...
    99+
    2022-06-04
    几种 模块 方式
  • Python中导入模块的几种方式总结
    目录Part.I 预备知识Chap.I 几个概念的区分Chap.II 模块中的 all 变量Part.II 导入模块的几种方法Chap.I 方法Chap.II 实例补充:python...
    99+
    2022-12-09
    python导入模块的三种方法 python中模块导入的方法 python导入模块的命令
  • node导出模块的两种方式是什么
    今天小编给大家分享一下node导出模块的两种方式是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了...
    99+
    2022-10-19
  • Python导入模块的3种方式(超级详细)
    很多初学者经常遇到这样的问题,即自定义 Python 模板后,在其它文件中用 import(或 from...import) 语句引入该文件时,Python 解释器同时如下错误: ModuleNotFoundError: No modu...
    99+
    2023-09-12
    python 开发语言 pycharm
  • css的三种引入方式是什么
    这篇文章主要介绍“css的三种引入方式是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“css的三种引入方式是什么”文章能帮助大家解决问题。css的引入方式有三种...
    99+
    2022-10-19
  • Redis的三种模式是什么
    Redis的三种模式是什么?可能很多人对此没有深入了解过,故而小编总结了这篇文章,通过这文章的讲解,希望你能够收获更多知识。standaloan(单机模式)standaloan 是redis单机模式,及所有...
    99+
    2022-10-18
  • 进入Win7安全模式的三种方法分别是什么
    这期内容当中小编将会给大家带来有关进入Win7安全模式的三种方法分别是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。方法一、开机按F8键进入1、我们在重启或者电脑开机的时候,在进入Windows系统启...
    99+
    2023-06-05
  • Python中导入自定义模块的几种方法总结
    目录Python导入自定义模块的几种方法Python命令行模式导入自定义类不成功及导入自定义模块报错ImportError错误1:导入自定义类不成功错误2:导入自定义模块报错Impo...
    99+
    2023-01-04
    Python导入自定义模块 Python导入模块 自定义模块导入
  • python添加模块路径的三种方法
    之前对mac os系统自带的python进行了升级,结果发现新安装的python的site-packages目录并没有加到python的系统路径中,所以在使用其他库时发现出现了缺少模块的错误。查看python的模块路径方法是import ...
    99+
    2023-01-31
    三种 路径 模块
  • python操作RabbitMq的三种工作模式是什么
    这篇“python操作RabbitMq的三种工作模式是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“python操作Ra...
    99+
    2023-06-30
  • SELinux的三种工作模式是什么
    这篇文章主要介绍“SELinux的三种工作模式是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SELinux的三种工作模式是什么”文章能帮助大家解决问题。 ...
    99+
    2023-02-13
    selinux
  • Vim的三种常见模式是什么
    这篇文章主要介绍了Vim的三种常见模式是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vim的三种常见模式是什么文章都会有所收获,下面我们一起来看看吧。安装VIM# yum instal...
    99+
    2023-06-28
  • Redis三种集群模式是什么
    本文小编为大家详细介绍“Redis三种集群模式是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“Redis三种集群模式是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 ...
    99+
    2022-10-19
  • 云服务器的三种模式是什么模式
    云服务器的三种模式包括:按需使用(Distributed Access)、按需分配(Distributed Priority)、按需存储(Distributed Storage)。这三种模式是云计算中非常重要的服务模式,它们分别代表了云服务...
    99+
    2023-10-26
    模式 三种 服务器
  • Spring成员对象注入的三种方式是什么
    本篇内容主要讲解“Spring成员对象注入的三种方式是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Spring成员对象注入的三种方式是什么”吧!当一个类运行需要调用一个成员对象,成员对象也...
    99+
    2023-06-29
  • 云服务器的三种模式是什么模式啊
    云服务器的三种模式分别为:按需服务、按使用量付费和按数据存储量付费。在不同的模式下,云服务器会提供不同的服务类型,比如按量付费模式下只提供存储服务,按使用量付费模式下只提供计算服务等。以下是其中的一些主要区别: 按量付费模式下通常提供按量...
    99+
    2023-10-26
    模式 三种 服务器
  • css选择器和三种引入方式是什么
    本篇内容主要讲解“css选择器和三种引入方式是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css选择器和三种引入方式是什么”吧! css基础 一.什么...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作