在python 中,import和from import 是两种常见的导入模块的方法。import 用于导入整个模块 ,而from import 则用于从模块导入特定的函数、类 或者变量
如果模块名很长或者需要频繁使用某个函数,用from import也能提高可读性。
import 模块:导入一个模块,相当于导入一个文件夹
from import 模块:导入一个模块中的一个函数,相当于导入文件夹中的文件
区别
import 导入模块, 就是在模块中函数要定是哪个模块。
from import 模块:每次使用模块中的函数,之间使用函数就可以。函数就知道函数是哪个模块中的了 就是直接调用函数就可以了
import整个模块会不会让程序变慢?
Python模块在第一次导入时会缓存,所以多次导入不会有性能问题。但from import可能会让代码更难维护,因为直接导入的函数可能不清楚来自哪个模块。(还有命名空间的问题)
improt用法
比如,用import的话,会是import math,然后调用的时候得用math.sqrt()。而用from math import sqrt的话,就可以直接调用sqrt()了。这样做的好处可能是代码更简洁,但有时候也可能导致命名冲突,尤其是如果导入了多个同名函数的话。
import
语句是Python中最常用的一种导入方式
结果:
from ... import
的用法
from ... import
是一种将模块中的特定成员(如函数、类、变量)直接导入当前命名空间的语法。它允许你直接使用成员名而无需模块前缀,但在使用时需要注意潜在问题。明确来说可提升代码可维护性
也可以通过逗号分隔一次性导入多个成员:
总结的话区别主要在于命名空间的管理、代码的可读性和维护性、以及潜在的命名冲突。需要根据具体情况选择合适的方式,通常优先使用import module,除非有充分理由使用from import。