何时使用from
和import
?这两行有何不同?他们在做什么?
from matplotlib.colors import ListedColormap
import matplotlib.pyplot as plt
答案 0 :(得分:0)
第一行从ListedColormap
包中导入特定的类matplotlib.colors
。
第二行为包plt
提供了别名matplotlib.pyplot
,因此您可以将包的任何函数或类称为plt.func()
答案 1 :(得分:0)
导入模块
这将导入整个模块。在这种情况下,要访问模块中定义的任何功能,您需要使用“ module.function”
从模块导入part_of_module
这将导入模块的一部分,例如类或函数。
如果您添加别名,例如
将熊猫作为pd导入
然后您可以使用例如为了简便起见,pd.DataFrame而不是pandas.DataFrame可以方便地调用它。
这也是一种选择,但不建议这样做
从模块导入*
这将导入整个模块,但是如果您要使用该模块中的功能,则不再需要显式声明module.function来使用它。不建议这样做,因为您可能有多个具有相同名称的函数,这可能导致调用错误的函数。
答案 2 :(得分:-1)
from matplotlib.colors import ListedColormap
从包中导入特定的类。
import matplotlib.pyplot as plt
将软件包作为别名的软件包名称导入。