require / include ?
Maik
- perl
0 Erwin0 Klaus Mock
Hallo miteinander,
habe folgendes Problem:
Ich möchte eine Datei in mein Perl Script einbinden. Wenn ich jetzt die require Funktion nehme, lädt er diese Datei doch ganz am Anfang...
Ich möchte nun jedoch ein File während des Ablaufs einfügen, ohne diese am Anfang zu laden. Welchen Befehl gibts dafür????
Grund:
In dem externen File werden Variabeln benötigt die erst während der Laufzeit von meinem Hauptfile angelegt und erstellt werden. Somit bricht Perl immer ab....
Thx 4 help
Hallo miteinander,
Grund:
In dem externen File werden Variabeln benötigt die erst während der Laufzeit von meinem Hauptfile angelegt und erstellt werden. Somit bricht Perl immer ab....
use vars qw($foo $bar);
im Haupt - Script löst dieses Problem.
Erwin
Hallo,
Ich möchte eine Datei in mein Perl Script einbinden. Wenn ich jetzt die require Funktion nehme, lädt er diese Datei doch ganz am Anfang...
Woher hast Du diese (Fehl-)Information?
Ich möchte nun jedoch ein File während des Ablaufs einfügen, ohne diese am Anfang zu laden. Welchen Befehl gibts dafür????
Ein intensives Studium der Dokumentation zu http://www.perldoc.com/perl5.8.0/pod/func/require.html und vor allem dessen Unterschiede zu http://www.perldoc.com/perl5.8.0/pod/func/use.html konnte Klarheit schaffen.
Eventuell bringt auch http://www.perldoc.com/perl5.8.0/pod/func/eval.html bzw. http://www.perldoc.com/perl5.8.0/pod/func/do.html mehr Verständnis zu diesem Thema.
In dem externen File werden Variabeln benötigt die erst während der Laufzeit von meinem Hauptfile angelegt und erstellt werden. Somit bricht Perl immer ab....
Dann ist die Kapselung der Bibliothek, äh, suboptimal[1]. Überdenke die Struktur Deines Programmes.
Grüße
Klaus
[1] andere würden das wohl eher schlecht nennen.