Praful Bagai
Praful Bagai

Reputation: 17382

Python - 'module' object has no attribute 'randrange'

I've 2 files a.py and 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

While running I get an error saying 'module' object has no attribute 'randrange'.

I dont know why this error is popping up because when I test it in some dummy file trying to print red = random.randrange(1,257) / 256.0 , it works. But not in this case.

Why is this error popping up?

Upvotes: 6

Views: 16271

Answers (2)

Arovit
Arovit

Reputation: 3699

To confirm @ignacio 's answer you can run python -v <script>

This will list down all the importing modules and from where they are imported.

Upvotes: 3

Ignacio Vazquez-Abrams
Ignacio Vazquez-Abrams

Reputation: 798606

You've a third file, random.py. Rename it.

Upvotes: 20

Related Questions