我是Python的新手,因为我想扩展使用R学习的技能。在RI中,往往会加载一堆库,有时会导致函数名冲突。
什么是Python最佳实践。我看到了一些特定的变体,但我看不出它们之间的区别
import pandas
,from 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] 删除。
我来说两句