Member 14881879 Ответов: 1

Модуль "случайный" не имеет атрибут 'выбор'


привет,
я просто выясняю, начав кодировать python, что я не могу использовать "выбор" и "образец"
я получаю эти ошибки:
module 'random' has no attribute 'choice'

module 'random' has no attribute 'sample'


и я попытался обновить приложение pycharm до версии 3.7, что и сделал
и это не работает .

Что я уже пробовал:

import random

t = [1,2,3,4,5]
choose = random.choice(t)
print(choose)

Sandeep Mewara

как здесь называется ваш файл? файл python, в котором написан этот код?

Member 14881879

textpy.py
у меня был файл под названием random но я его удалил

Sandeep Mewara

уверен, что файл под названием random больше не существует?

Member 14881879

я больше не могу найти его на pycharm и в папке проекта python.

Sandeep Mewara

кроме того, поделитесь всем методом, в котором вы написали код и получили ошибку.

Member 14881879

каждый раз, когда я записываю его, он делает ошибку

Sandeep Mewara

Пожалуйста, поделитесь кодом вместо сниппета.

Member 14881879

я уже удалил его, но попробовал несколько кодов

Sandeep Mewara

Создайте новую папку, а затем попробуйте ввести новый файл и посмотреть. Если вы все еще сталкиваетесь с проблемами, поделитесь кодом.

Member 14881879

я так и сделал,но ничего не вышло.
код:
импорт случайный

t = ["привет", "привет", "тест"]
выбрать = случайное.выбор(Т)
печать(выберите)

0x01AA

Все ваши образцы работают для меня например здесь: Онлайн-интерпретатор Python - онлайн-редактор[^]
Выглядит действительно, как ты есть 'теневого копирования' из 'случайных'

Sandeep Mewara

Да. Я согласен.

Member 14881879

как мне его удалить

0x01AA

Я бы обыскал все диски в поисках 'random.py". И чтобы быть уверенным, что никаких проблем с кэшированием не возникает, я бы также перезагрузил компьютер :(

Member 14881879

я удалил файл с именем random.py и тогда он говорит, что нет никакого модуля под названием random

0x01AA

*лол* пожалуйста....! Вы должны удалить только те, которые вы назвали "случайными", а не тот, который находится в библиотеке ;)

Member 14881879

я удалил один из них под названием random, и ошибка все еще здесь.
могу ли я повторно загрузить случайный модуль без кода pip
потому что это тоже не работает для меня ... мне так не повезло

0x01AA

Сколько "случайных".пи' ты удалил? Ваши сообщения об этом не согласуются. Это потому что
"нет модуля под названием random"
и
"модуль 'random' не имеет атрибута 'choice'"
это разные послания.

@Sandeep-Mewara может быть, вы можете объяснить это лучше?


Member 14881879

я попытался удалить один из них, но это ничего не изменило.
он все еще говорит: "модуль "случайный" не имеет атрибута "выбор"".
я знаю, что ты имеешь в виду, чувак, но я не могу найти файл с именем "random.py-кроме той, что в библиотеке.

0x01AA

Хорошо. Спасибо за обратную связь и извините, что я не могу помочь вам лучше :(

Member 14881879

Вау, это больше всего похоже на непереставляемость...
но дрянь.

0x01AA

Добро пожаловать, и я почти уверен, что это не так уж и невозможно исправить

0x01AA

Цитата: "Я знаю, что ты имеешь в виду, чувак, но я не могу найти файл с именем 'random.py-кроме той, что в библиотеке."

И вы уверены, что случайно не переписали оригинал своей собственной версией?

Цитата:"Я просто выясняю это после того, как _starting to code python_..."
В случае, если вы начали только для этого примера, я предлагаю: стереть/удалить все, что связано с Python, и начать с нуля снова.

Member 14881879

я не уверен, что мой тупой мозг сделал, когда я начал программировать,
может быть, я так и сделал, вот почему я хотел заново загрузить модуль

0x01AA

Я опоздал на несколько секунд, см. отредактированное сообщение выше, где я добавил:

Цитата:"Я просто выясняю это после того, как _starting to code python_..."
В случае, если вы начали только для этого примера, я предлагаю: стереть/удалить все, что связано с Python, и начать с нуля снова.

Member 14881879

сделаю, Спасибо мужик, ты мне очень помог

0x01AA

Я не помогал к сожалению до сих пор ;)

0x01AA

Какую версию Python вы используете?

Member 14881879

3.7, я обновил

Richard MacCutchan

Я только что попробовал этот код, и он отлично работает.

1 Ответов

Рейтинг:
0

Sandeep Mewara

Здесь, с тем же кодом с именем файла не так 'random.py', работает нормально и без ошибок.

Проверка: скриншот - работает[^]


Member 14881879

я знаю, вот о чем я спрашиваю, почему это не работает

Sandeep Mewara

Это то, что мы говорим, это не связано с кодом, где мы можем помочь, если возникла проблема.

Это что-то в твоей системе. Если перезапустить, очистить temp/cache и убедиться, что случайного файла там нет, мы здесь ничем не сможем помочь.