Объект 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>

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

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