Eine Funktion in einer separaten Datei in Python aufrufen
Ich habe gelesen, die folgenden Beiträge:
Import-Modul oder Vom Modul Importieren
Und ich Frage mich, wie zu wissen, Wann der break-up-my-code in mehrere Dateien versus bringt viele Funktionen in einer Datei? Mein spezielles problem hier ist, dass ich eine Funktion mit 100 Zeilen, die ich anrufen möchte in der for-Schleife eine weitere Funktion. Auch, Wann werden Skripte ausgeführt? Wenn Sie Sie importieren, oder wenn Sie Sie nennen?
Hinweis: Die nachfolgenden Antworten haben voll das problem gelöst. Danke!
InformationsquelleAutor der Frage user1590499 | 2012-09-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Unter der Annahme, dass die Funktion
useful_function
ist in einer Dateiforeign_code.py
im gleichen Verzeichnis wie die Programm-Datei, legen Sie einfachoben in Ihrem Programm.
InformationsquelleAutor der Antwort Pierre GM
Je nach der Natur der anderen Datei, importieren, kann es eine gute Lösung.
InformationsquelleAutor der Antwort skunkfrukt
Müssen Sie
import
die andere Datei (oder nur den Namen der Funktion aus dieser Datei). Blick auf die tutorial Module für Referenz. Vergessen Sie nicht, dass Skripts ausgeführt werden, wenn Sie Sie importieren.InformationsquelleAutor der Antwort Lev Levitsky