Выражение генератора со случайным модулем - PullRequest
0 голосов
/ 23 сентября 2019

Я пытаюсь сгенерировать dict с помощью random.randint ()

O = range(1, 6)
R = ['A', 'B', 'C', 'D', 'E']
d = dict(((o, r), random.randint(1, 5)) for o in O for r in R)

Однако я получаю следующую ошибку:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<stdin>", line 1, in <genexpr>
AttributeError: 'builtin_function_or_method' object has no attribute 'randint'

1 Ответ

2 голосов
/ 23 сентября 2019

Скорее всего, вы импортируете random, например:

from random import random

, когда вам нужно сделать

import random

Тогда random.randint - это функция, которую вы ищете.

...