Brauche include statt import

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
.robert
User
Beiträge: 274
Registriert: Mittwoch 25. April 2007, 17:59

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... :shock:

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.
Apothecarius
User
Beiträge: 9
Registriert: Sonntag 8. März 2009, 21:19

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.
Benutzeravatar
jbs
User
Beiträge: 953
Registriert: Mittwoch 24. Juni 2009, 13:13
Wohnort: Postdam

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.
[url=http://wiki.python-forum.de/PEP%208%20%28%C3%9Cbersetzung%29]PEP 8[/url] - Quak!
[url=http://tutorial.pocoo.org/index.html]Tutorial in Deutsch[/url]
Benutzeravatar
cofi
Python-Forum Veteran
Beiträge: 4432
Registriert: Sonntag 30. März 2008, 04:16
Wohnort: RGFybXN0YWR0

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™
Benutzeravatar
jbs
User
Beiträge: 953
Registriert: Mittwoch 24. Juni 2009, 13:13
Wohnort: Postdam

Dann kann man Module als Mixins benutzen :)
[url=http://wiki.python-forum.de/PEP%208%20%28%C3%9Cbersetzung%29]PEP 8[/url] - Quak!
[url=http://tutorial.pocoo.org/index.html]Tutorial in Deutsch[/url]
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

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 :roll:
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Apothecarius
User
Beiträge: 9
Registriert: Sonntag 8. März 2009, 21:19

Ist das nicht das was ich eigentlich machen wollte?
EyDu
User
Beiträge: 4881
Registriert: Donnerstag 20. Juli 2006, 23:06
Wohnort: Berlin

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.
Das Leben ist wie ein Tennisball.
Antworten