2024-09-29 04:31:02 发布
网友
希望快点,脑子一片空白。在
有没有可能/实用的类只是一个普通的数值(例如float、int等),当一个值变成<;=0时,它会循环到操作系统最大值-值,类似于C中的无符号值?在
“这完全是疯了”也是一个可以接受的答案!在
“合理”使用原因;一种特殊的“努力”成本评估,其中负“成本”在理论上是正确的,但实际上是无效的,通常会针对每个值进行检查,如果<;=0,则会翻转到maxint。在
不要做那些可爱的额外比较,只需给出这种行为的成本价值。在
首先,Python通常没有maxint值,因为它的整数类型是无界的。当它经过sys.maxint时,它就变成了long类型。不过,如果您希望它是类属性,那么您可以通过编写描述符来轻松实现所需的内容;如果希望它是实例属性,则可以通过编写描述符来实现。在
maxint
sys.maxint
long
找到了答案
使用Numpy的uint类型就可以了。在
import numpy.uint32 valueA=uint32(5) valueB=uint32(-5) assert valueA < valueB
首先,Python通常没有
maxint
值,因为它的整数类型是无界的。当它经过sys.maxint
时,它就变成了long
类型。不过,如果您希望它是类属性,那么您可以通过编写描述符来轻松实现所需的内容;如果希望它是实例属性,则可以通过编写描述符来实现。在找到了答案
使用Numpy的uint类型就可以了。在
相关问题 更多 >
编程相关推荐