Seite 1 von 2
Re: Brauche include statt import
Verfasst: Montag 23. August 2010, 13:37
von .robert
Apothecarius hat geschrieben:In php macht include, dass der gesamte Inhalt einer anderen Datei an dieser Stelle eingefügt wird, ohne Überprüfungen oder irgendwas. Das würde meine Probleme lösen, da ich den Code für den Interpreter nicht wirklich ändere. Realisieren würde ich das ganze einfach indem ich die andere Datei mit open auslesen und mit exec ausführe.
Brrrr, da bekomm ich ja ne Gänsehaut...
Deinem ersten Posting entnehme ich, dass du dein Script
übersichtlicher machen und es in Module aufteilen willst, da wirst du also ein klein wenig Gehirnschmalz investieren müssen, um eine geeignete Modulstruktur daraus zu erzeugen. Deine Idee mit dem (brrr) include (/brrr) wird sich eher gegenteilig auswirken.
Re: Brauche include statt import
Verfasst: Montag 23. August 2010, 18:04
von Apothecarius
Mit übersichtlichkeit mein ich mehr, dass man nicht ewig suchen muss wo die und die Funktion ist und dass man mehrere Teile gleichzeitig nebeneinander offen haben kann, um die Querverweise im Script besser zu erkennen/verstehen.
Aber okay, work work
Sobald ich damit fertig bin, post ich das Ergebnis mal. Wird aber womöglich dauern, hatte noch zigfach anderes vor.
Re: Brauche include statt import
Verfasst: Montag 23. August 2010, 20:36
von jbs
Genau deshalb sind imports so toll. Man weiß immer wo etwas her kommt. Außer man benutzt * importe, was einem include schon sehr ähnlich ist.
Re: Brauche include statt import
Verfasst: Montag 23. August 2010, 21:09
von cofi
jbs hat geschrieben:Außer man benutzt * importe, was einem include schon sehr ähnlich ist.
Bis auf die Tatsache, dass es eben immernoch in einem eigenen Namensraum ausgewertet wird und erst dann die Namen neu lokal gebunden werden und keine reine textuelle Ersetzung ist.
Man koennte natuerlich einen Praeprozessor vor den Python-Interpreter schnallen und den dann die Ersetzungen uebernehmen lassen, das war ja schon seit jeher eine Tolle Idee™
Re: Brauche include statt import
Verfasst: Montag 23. August 2010, 22:24
von jbs
Dann kann man Module als Mixins benutzen

Re: Brauche include statt import
Verfasst: Montag 23. August 2010, 23:10
von Leonidas
cofi hat geschrieben:Man koennte natuerlich einen Praeprozessor vor den Python-Interpreter schnallen und den dann die Ersetzungen uebernehmen lassen, das war ja schon seit jeher eine Tolle Idee™
Ja, bitte, Pythonskripte vor der Ausführung erstmal von M4 zusammentackern lassen

Re: Brauche include statt import
Verfasst: Mittwoch 25. August 2010, 13:07
von Apothecarius
Ist das nicht das was ich eigentlich machen wollte?
Re: Brauche include statt import
Verfasst: Mittwoch 25. August 2010, 13:15
von EyDu
Apothecarius hat geschrieben:Ist das nicht das was ich eigentlich machen wollte?
Das hattest du vielleicht vor, aber machen willst du das ganz sicher nicht.