import random module

Daniel Dittmar daniel.dittmar at sap.corp
Wed Mar 22 11:53:57 EST 2006


DataSmash wrote:
> Hi,
> When I import the random module at the python interpreter, it works
> fine:
>>>> import random
>>>> x = random.randint(1,55)
>>>> print x
> 14
> 
> BUT, when I put the same code in a python script:
> * random.py:
> 
> import random
> 
> x = random.randint(1,55)
> print x
> 
> and run it at the command line, I get:
> Traceback (most recent call last):
>    File p:\temp\random.py, line 7, in ?
>       import random
>    File p:\temp\random.py, line 8, in ?
>       x = random.randint(1,55)
> AttributeError: 'module" object has no attribut 'randint'
> 
> I run scripts at the command line everyday so there must be something
> specifically
> wrong with the "random" module, unless I'm totally missing something
> here.

Just put a
print random
after the
import random.py

You'll probably see that Python is importing your main module instead of 
the one from the lib.

Daniel



More information about the Python-list mailing list