【发布时间】:2019-09-09 17:09:05
【问题描述】:
什么时候使用from 和import?两条线有何不同?他们在做什么?
from matplotlib.colors import ListedColormap
import matplotlib.pyplot as plt
【问题讨论】:
-
请阅读文档。
标签: python matplotlib
什么时候使用from 和import?两条线有何不同?他们在做什么?
from matplotlib.colors import ListedColormap
import matplotlib.pyplot as plt
【问题讨论】:
标签: python matplotlib
第一行从 matplotlib.colors 包中导入特定类 ListedColormap。
第二行为包matplotlib.pyplot 提供别名plt,以便您可以将包的任何函数或类称为plt.func()
【讨论】:
导入模块
这会导入整个模块。在这种情况下,要访问模块中定义的任何函数,您需要使用“module.function”
从模块导入 part_of_module
这会导入模块的一部分,例如一个类或函数。
如果您添加别名,例如
将熊猫导入为 pd
然后您可以使用例如访问 pandas 函数等。 pd.DataFrame 而不是 pandas.DataFrame,为了简洁/方便起见,您可以随意称呼它。
这也是一种选择,但不推荐去
从模块导入 *
这会导入整个模块,但如果您想使用该模块中的函数,则不再需要显式声明 module.function 来使用它。不建议这样做,因为您可能有多个同名函数,这可能会导致调用错误的函数。
【讨论】:
from matplotlib.colors import ListedColormap
从包中导入特定的类。
import matplotlib.pyplot as plt
将包作为别名包名导入。
【讨论】: