Попробуйте следующее
import random
print(random.choice([1, 2, 3]))
from random import random
print(random.choice([1, 2, 3]))
, которое успешно выполняется в строке 2, но затем завершается ошибкой в строке 4 с
AttributeError: у объекта builtin_function_or_method нет атрибута 'choice'
причина в том, что вы привязываете имя random
к модулю, но затем вы привязываете то же имя random
к функции внутри этого модуля random()
. Эта функция не имеет метода с именем choice
, следовательно, ошибка.
Я сильно подозреваю, что в коде, который вы остановили на своем вопросе, у вас есть from random import random
, который является причиной вашей ошибки.