Python случайный положительный bigint - тип данных sql - PullRequest
0 голосов
/ 26 июня 2018

Этот вопрос может привести к очень простому ответу: «Да, все в порядке». Я пытаюсь придумать простой способ генерирования случайного числа из числа (включительно)

1 и 9223372036854775807

Должно быть легко, верно? Я делаю это, и я думаю, работает правильно.

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

Меня беспокоит, что 9223372036854775807 - это верхняя граница BIGINT для типа данных SQL. Имеет ли randint верхнюю границу как тип данных SQL? Есть ли какой-нибудь другой питонический способ, которым я должен подходить к этому?

1 Ответ

0 голосов
/ 26 июня 2018

Согласно docs.python.org , randint возвращает случайное целое число N такое, что a <= N <= b. Псевдоним для рандранжа (а, б + 1). Там нет ничего о пределах. </p>

Кроме того, в Python 3 простой тип int равен неограниченный .

Итак, Я думаю все должно быть в порядке.

...