Ich habe begonnen, Python zu lernen. Ich habe ein sehr einfaches Programm geschrieben.
%Vor%Ich führe dies von der Eingabeaufforderung.
%Vor%Es wurde mit einem Fehler zurückgegeben:
%Vor%Es ist ein sehr einfaches Programm, ich kann nicht verstehen, welchen Fehler ich dabei gemacht habe. Kann mir jemand dabei helfen? Danke im Voraus. (Betriebssystem: Windows 7; Python-Version: 2.7)
Benenne deine Datei random.py
nicht, sie importiert sich selbst und sucht nach uniform
.
Es ist ein wenig komisch, wie Python Dinge importiert, zuerst im lokalen Verzeichnis sucht und dann nach PYTHONPATH
sucht. Grundsätzlich sollten Sie darauf achten, dass Sie Ihre .py
-Dateien genauso benennen wie eines der Standard-Bibliotheksmodule.
Benennen Sie Ihr Programm nicht als Bibliothek. Und nur als Tipp: Sie brauchen keinen String, der etwas speichert und es direkt nach dem Erzeugen ausgibt.
%Vor%Das wird auch gut funktionieren;)
Ihr Problem ist, dass Sie Ihr Testprogramm "random.py" genannt haben. Das aktuelle Arbeitsverzeichnis befindet sich vor allem anderen auf dem Suchpfad des Moduls. Wenn Sie also "zufällig importieren" angeben, importiert es Ihr eigenes Testprogramm und nicht die Standardbibliothek zufällig.
Benennen Sie Ihr Testprogramm um - oder nehmen Sie einfach das Suffix .py
- und es sollte funktionieren.
Die Lösung für Ihr Problem ist das Umbenennen Ihrer Datei (random.py)
in etwas anderes als Python-Einbauten, Standardbibliotheken, reservierte Schlüsselwörter usw.
Ich empfehle jedoch dringend, Python-Tutorial zu nehmen, bevor Sie ein anderes Tutorial oder Buch ausprobieren. Sie müssen insbesondere mehr über Python-Bereiche und -Namespaces erfahren.