Python 随机正 bigint - sql 数据类型

Python random positive bigint - sql datatype

这个问题可能是 "Yep, that's fine" 的一个非常简单的答案。我正在尝试想出一种从(含)

之间生成随机数的简单方法

19223372036854775807

应该很简单吧?我正在这样做,我认为它工作正常。

import random
print (random.randint(1,9223372036854775807))

我担心 9223372036854775807 是 SQL 数据类型的 BIGINT 的上限。 randint 是否有像 SQL 数据类型那样的上限?我应该采用其他一些 pythonic 方式来解决这个问题吗?

根据 docs.python.org ,randint returns 一个随机整数 N 使得 a <= N <= b。 randrange(a, b+1) 的别名。没有任何限制。

此外,在 Python 3 中,普通 int 类型是 unbounded.

所以,我觉得应该没问题。