Ho iniziato a imparare Python. Ho scritto un programma molto semplice.perché questo programma python non funziona?
#!/usr/bin/env python
import random
x = random.uniform(-1, 1)
print str(x)
Eseguo questo dal prompt dei comandi.
python random.py
tornò con l'errore:
Traceback (most recent call last):
File "random.py", line 2, in <module>
import random
File "D:\python practise\random.py", line 3, in <module>
x = random.uniform(-1, 1)
AttributeError: 'module' object has no attribute 'uniform'
Si tratta di un programma molto semplice, non riesco a capire quello che errore ho fatto in questo. Qualcuno può aiutarmi? Grazie in anticipo. (sistema operativo: windows 7; versione python: 2.7)
3 voti sul serio? – user225312
Su windows la sintassi dello shebang '#! Usr/bin/env python' non è necessaria; non fa assolutamente niente. Questo è per i SO di tipo Unix in modo che la shell possa sapere come eseguire lo script –
@Rafe, inoltre non fa male e perché presupporre che verrà sempre eseguito in un ambiente non Unixico? –