Объект Python – 'module' не имеет атрибута 'randrange'

У меня есть 2 файла a.py и b.py

a.py

from b import * #and then some lines of code 

b.py

 import random red = random.randrange(1,257) / 256.0 #and then some lines of code 

Во время работы я получаю сообщение об ошибке, говоря 'module' object has no attribute 'randrange' .

Я не знаю, почему эта ошибка появляется, потому что, когда я тестирую ее в каком-то фиктивном файле, пытающемся напечатать red = random.randrange(1,257) / 256.0 , он работает. Но не в этом случае.

Почему эта ошибка появляется?

2 Solutions collect form web for “Объект Python – 'module' не имеет атрибута 'randrange'”

У вас есть третий файл random.py. Переименуйте его.

Чтобы подтвердить ответ @ignacio, вы можете запустить python -v <script>

В этом списке перечислены все импортирующие модули и откуда они импортируются.

Interesting Posts

понимание списка python для создания двух значений на одной итерации

пустые строки в файле после сортировки содержимого текстового файла в python

python optparse, как включить дополнительную информацию в использование?

SqlAlchemy mysql миллисекунда или микросекундная точность

где я могу проверить файл журнала торнадо?

Функциональность mkdir -p в Python

Рандомизированная стратифицированная k-кратная перекрестная проверка в scikit-learn?

Python – удаление перекрывающихся списков

API Google Mirror, бросающий исключение BadStatusLine (Python)

Pyspark Spark DataFrame – группировать и фильтровать столбцы в столбце типа карты

Python эквивалент Perl while (<>) {…}?

CORS с базой pythonHTTPserver 501 (неподдерживаемый метод («ОПЦИИ»)) в хроме

Python распаковывает gzip chunk-by-chunk

Индивидуальное название серии в openpyxl python

Как использовать Python для создания подпроцесса GDB и отправки команд динамически на основе вывода?

Python - лучший язык программирования в мире.