Funktionsaufrufe externe Dateien.
Verfasst: Montag 4. Januar 2010, 12:50
Dateinamen in Unix dürfen [a-z] [A-Z] das Underscore ,den Punkt den Bindestrich enthalten.
Und dürfen länger als 8 Buchstaben sein.
Dateiname wie Erst.Dies.dann.Das.text wären legal.
Ich hab jetzt 1 Projekt bearbeitet, da kamen Importfunktionen vor.
Für mich als Pythonanfänger sind Importfunktionen (auch) benutzerdefinierte Funktionen, die in einer anderen Datei stehen und vom Python-Interpreter mit dem Schlüsselwort import
gelesen werden
Ich habe eine Funktion, die ich in der Datei eins.zwei.py abspeichern.
Wenn ich diese Datei vom Hauptprogramm aurufen lasse mit
import eins.zwei
dann kommt der Interpreter durcheinander. es wird nicht die gewünschte Funktion ( die in eins.zwei.py steht ) aufgerufen, sondern eine andere Funktion.
Ich kann das nur verhindern, indem ich den Dateinamen anders wähle.
eins_zwei.py
dann sage ich import eins_zwei
und es funktioniert.
Der Punkt in einem Dateinamen dient zum Aufruf.
Dateinamen dürfen keine Punkte enthalten.
Sehe ich das richtig?
Grüße Fritz
------------------------------
Der Interpreter legt beim ersten Durchlauf eine datei.pyc an.
Dient die Datei datei.pyc dazu, ein schnelleres Laden beim 2. mal zu ermöglichen?
ich hab mich schon öfter gewundert, wie schnell in Python script-files von 100 bis 200 k geladen werden.
Sehe ich das auch richtig?

Und dürfen länger als 8 Buchstaben sein.
Dateiname wie Erst.Dies.dann.Das.text wären legal.
Ich hab jetzt 1 Projekt bearbeitet, da kamen Importfunktionen vor.
Für mich als Pythonanfänger sind Importfunktionen (auch) benutzerdefinierte Funktionen, die in einer anderen Datei stehen und vom Python-Interpreter mit dem Schlüsselwort import
gelesen werden
Ich habe eine Funktion, die ich in der Datei eins.zwei.py abspeichern.
Wenn ich diese Datei vom Hauptprogramm aurufen lasse mit
import eins.zwei
dann kommt der Interpreter durcheinander. es wird nicht die gewünschte Funktion ( die in eins.zwei.py steht ) aufgerufen, sondern eine andere Funktion.
Ich kann das nur verhindern, indem ich den Dateinamen anders wähle.
eins_zwei.py
dann sage ich import eins_zwei
und es funktioniert.
Der Punkt in einem Dateinamen dient zum Aufruf.
Dateinamen dürfen keine Punkte enthalten.
Sehe ich das richtig?
Grüße Fritz
------------------------------
Der Interpreter legt beim ersten Durchlauf eine datei.pyc an.
Dient die Datei datei.pyc dazu, ein schnelleres Laden beim 2. mal zu ermöglichen?
ich hab mich schon öfter gewundert, wie schnell in Python script-files von 100 bis 200 k geladen werden.
Sehe ich das auch richtig?

