在Python中导入模块-最佳做法

约翰 :

我是Python的新手,因为我想扩展使用R学习的技能。在RI中,往往会加载一堆库,有时会导致函数名冲突。

什么是Python最佳实践。我看到了一些特定的变体,但我看不出它们之间的区别

import pandasfrom pandas import *from pandas import DataFrame

前两者之间有什么区别,我应该只导入我需要的东西吗?同样,对于制作小型程序来处理数据和计算简单统计信息的人来说,最糟糕的后果是什么。

更新

我找到了这个出色的指南它解释了一切。

保罗:

import pandas在pandas名称空间下导入pandas模块,因此您需要使用调用pandas中的对象pandas.foo

from pandas import *将所有对象从pandas模块导入到您当前的名称空间中,因此您只能使用调用pandas中的对象foo请记住,如果当前名称空间和pandas名称空间之间存在任何命名冲突,可能会产生意想不到的后果。

from pandas import DataFrame与上述相同,但仅导入DataFrame(而不是全部)到您当前的名称空间中。

在我看来,第一个通常是最佳实践,因为它可以在代码中很好地划分不同的模块。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章