首页 > 解决方案 > 从 python 打包的角度来看,“import numpy”或“numpy import functionnames”之间有什么区别吗?

问题描述

我必须将库打包到发行版中,我想知道从 numpy 模块导入所有函数之间是否有任何区别

    from numpy import pi, cos, sin, tan, arcsin, arctan, arctan2, exp, sqrt, array, polyval, polyfit, ndarray
from numpy import linspace, rad2deg, zeros, argmax, argmin, log, max, min, mean, loadtxt, delete
from numpy import float as nfloat
from numpy import append as nappend
from numpy import max as nmax
from numpy import min as nmin
from numpy.linalg import norm

或者只是做最常见的方式

import numpy as np

然后将每个函数调用为

np.functionname

有人告诉我,安装库的时候,包里只有有效使用的功能才会出现。但是,即使是真的,我也不清楚应该带来哪种优势。

你怎么看?

天呐!

标签: pythonnumpyimport

解决方案


我认为不同的是,代码可能更具可读性。这本身就是一个优势。标头可能与导入非常集中,但您的代码可以更容易阅读。由别人和你自己。


推荐阅读