Warum funktioniert die Python Module kompilieren, aber nicht das Skript ausgeführt wird?

Warum Python kompilieren Bibliotheken, die verwendet werden, in einem Skript, aber nicht das Skript aufgerufen wird, selbst?

Beispielsweise

Wenn es main.py und module.py, und Python ist laufen by doing python main.py wird es eine kompilierte Datei module.pyc aber nicht der wichtigste. Warum?

Bearbeiten

Hinzufügen der bounty. Ich glaube nicht, dass dies zufriedenstellend beantwortet wurde.

  1. Wenn die Antwort ist möglichen Datenträger-Berechtigungen für das Verzeichnis der main.py, warum Python-Module kompilieren? Sie sind genauso wahrscheinlich (wenn nicht wahrscheinlicher) erscheint in einer Lage, wo der Benutzer keinen Schreibzugriff haben. Python kompilieren könnte main wenn es beschreibbar ist, oder alternativ in ein anderes Verzeichnis.

  2. Wenn der Grund ist, dass der nutzen minimal sein wird, betrachten Sie die situation, wenn das Skript verwendet eine große Anzahl von Zeiten (z.B. in einem CGI-Anwendung).

  • Wäre ich +1 auf der basis der Fragen eine interessante Frage, aber ich bin eigentlich -1 ausgewählt, weil Sie eine falsche Antwort.
  • Was ist die richtige Antwort in Ihrem Blick?
InformationsquelleAutor Mike | 2011-03-11
Schreibe einen Kommentar