Ich habe mir Learn Python The Hard Way als eine Art Auffrischung angesehen. Anstatt jedes Beispiel ex#.py zu benennen (wo # die Nummer der Übung ist), nannte ich sie jedoch einfach #.py. Das hat gut funktioniert, bis ich zu Übung 25 kam, bei der Sie ein Modul importieren müssen, das Sie gerade über den Interpreter erstellt haben. Wenn ich das versuche, passiert Folgendes:
>>> import 25
File "", line 1
import 25
^
SyntaxError: invalid syntax
Ich habe versucht, die Datei in ex25.py umzubenennen, und dann hat es wie erwartet funktioniert (>>> import ex25). Ich frage mich, welche Namensanforderungen es für Python-Module gibt. Ich habe mir die offizielle Dokumentation hier angesehen, aber habe keine Einschränkungen bemerkt.
Bearbeitet: Alle drei Antworten von iCodez, Pavel und BrenBarn bieten gute Ressourcen und helfen dabei, verschiedene Aspekte dieser Frage zu beantworten. Letztendlich habe ich iCodez' Antwort als die richtige ausgewählt, einfach weil sie die erste Antwort war.