Python中from和import的区别
时间: 2024-05-19 07:12:09 浏览: 68
Python import与from import使用及区别介绍
在Python中,`from`和`import`都可以用来导入模块或模块中的对象,但它们有些不同的使用方式。
`import`语句最常用的形式是`import module`,它将整个模块导入到当前命名空间中。例如,`import math`将整个`math`模块导入到当前命名空间中,以便您可以使用`math`模块中的所有函数和变量。您可以使用`import module as alias`来指定一个别名。
`from`语句可以从模块中导入指定的函数或变量。例如,使用`from math import sqrt`可以只导入`sqrt`函数,而不是整个`math`模块。可以使用`from module import *`导入模块中的所有函数和变量,但这种做法不太建议使用,因为会使代码难以维护。
另一个区别是,`import`语句在代码执行时导入模块,而`from`语句在代码执行时只导入所需的函数或变量。这意味着如果您只需要使用模块中的一部分功能,则使用`from`语句可以减少内存占用和加载时间。
总之,当您需要使用整个模块的功能时,使用`import`语句;当您只需要使用模块中的一部分功能时,使用`from`语句。
阅读全文