【发布时间】:2019-02-01 20:33:31
【问题描述】:
假设我希望默认数据类型为np.uint8,这样当我调用时:
a = 2
print(type(a))
我得到输出numpy.uint8。
这个有可能吗?
【问题讨论】:
-
这样做的目的是什么?
-
如果这会是可能的,它就不再是Python了。
-
@DanielMesejo : 编写一个使用较少内存的例程,例如
-
@VincenzoLavorini 如果你需要优化你的代码这么多,整数占用太多内存,那么 python 不是正确的语言。
-
你可以
a = np.uint(8),如果太多,你可以给函数定义一个别名,例如:ui8 = np.uint8;a = ui8(2)。
标签: python numpy custom-data-type