локальная переменная 'random', на которую ссылаются перед присваиванием - PullRequest
0 голосов
/ 12 марта 2020

локальная переменная 'random', на которую ссылается перед присваиванием

import random
from random import randrange
from random import randint

def function(request):
    random = random.randint(1000, 9999)
    print("random :",random)
    return HttpResponse(random)

1 Ответ

0 голосов
/ 12 марта 2020

Здесь вы не правильно звоните случайным образом. У вас есть избыточный импорт: один раз через import random и через from random import randint. Это еще более усложняется попыткой использовать локальную переменную с именем random, которое совпадает с именем импортированного вами модуля.

Вы можете импортировать, используя import random, который импортирует все функции / классы из случайного модуля. Или вы можете указать c в своих импортах, используя from random import randint.

Метод 1:

import random
# Use
random.randint(1000,1999)

Метод 2:

from random import randint
# use
randint(1000,1999)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...