python - 从 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
有人告诉我,安装库的时候,包里只有有效使用的功能才会出现。但是,即使是真的,我也不清楚应该带来哪种优势。
你怎么看?
天呐!
解决方案
我认为不同的是,代码可能更具可读性。这本身就是一个优势。标头可能与导入非常集中,但您的代码可以更容易阅读。由别人和你自己。
推荐阅读
- r - 从 R 运行 Groovy 脚本
- python - 如何循环遍历 pandas DataFrame 的列
- java - Java 运行时消息的错误
- splunk - 随着时间的推移,按小时分组事件计数
- php - 将laravel eloquent拆分为几步,但结果总是空的
- javascript - 使用映射类型时,如何在 TypeScript 中推断对象属性的值?
- python - Python多线程和分段错误
- reactjs - 如何正确设置 localhost 以进行 react + api 开发
- php - 循环用户角色并验证是否连接
- scala - Scala 宏示例不适用于 Scala 2.12.6