Was sind die Voraussetzungen für die Benennung von Python-Modulen?

Ich habe durchgemachtLerne Python auf die harte Tour als eine Art Auffrischung. Anstatt jedes Beispiel ex # .py zu nennen (wobei # die Nummer der Übung ist), habe ich sie nur # .py genannt. Das hat gut funktioniert, bis ich dazu kamÜbung 25Hierfür müssen Sie ein Modul importieren, das Sie gerade mit dem Interpreter erstellt haben. Wenn ich das versuche, passiert folgendes:

>>> import 25
  File "<stdin>", line 1
    import 25
            ^

SyntaxError: invalid syntax

Ich habe versucht, die Datei in ex25.py umzubenennen und es hat dann wie erwartet funktioniert (>>> ex25 importieren). Was ich mich frage, ist, was die Benennungsanforderungen für Python-Module sind? Ich habe mir die offiziellen Unterlagen angesehenHier habe aber keine einschränkungen erwähnt.

Bearbeiten: Alle drei Antworten von iCodez, Pavel und BrenBarn bieten gute Ressourcen und helfen bei der Beantwortung verschiedener Aspekte dieser Frage. Am Ende habe ich die Antwort von iCodez als die richtige ausgewählt, nur weil es die erste Antwort war.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage