python中导入模块有哪些_在Python中导入模块的所有方法是什么?

本文详细介绍了Python3中的导入模块方法,包括普通导入、从模块导入特定项以及使用*导入所有。Python3的导入行为自1999年以来基本保持不变,但增加了明确的相对导入,主要用于包内的模块间引用。常规的import和from...import...语句仍然是主要的导入方式,而__import__和importlib则用于更复杂的动态导入场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我做了一些研究,我发现了以下文章:http://effbot.org/zone/import-confusion.htm.虽然这似乎是一个很好的指南,但它是在1999年写的,不久前.我正在使用Python 3.4.3,所以我认为有些事情发生了变化,让我担心,因为我不想学习什么是不适用的.因此,在Python 3中,详细导入包和模块的所有方法是什么?哪种方式最常见,应该在其他方面使用?

解决方法:

普通使用的唯一方法是该页面上列出的前三种方式:

>导入模块

>从模块导入这个,那个,麻烦

>来自模块导入*

这些在Python 3中没有改变.(有关Python查找要加载模块的module.py文件的位置的一些细节已被调整,但导入本身的行为仍然如您链接的页面上所描述的那样工作.)

在Python 3之前添加了一件事,但是从那篇文章开始.这是明确的相对进口.这些让你做的事情来自..module import blah.这种导入只能在包内使用;它允许包中的模块以相对于包的方式引用同一包中的其他模块(即,无需指定如何导入顶级包).您可以在PEP 328中阅读详细信息.但是,即使这样,基本上只是您链接到的页面上提到的from module import blah style语法的新变体.

__import__也可以在Python 3中运行.这是一个内部函数,只有做一些不寻常的事情才需要使用.这同样适用于importlib模块中的各种函数(以及不推荐使用的imp模块).这些导入函数的精确级别从一个到另一个不同,但对于“我只想导入此模块并使用它”的普通用法,您基本上不需要使用它们.只有当你想要做一些动态导入名称在运行时才知道的模块时,才需要它们.

标签:python,import,python-import

来源: https://codeday.me/bug/20190611/1221781.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值