Schrift
[thread]7364[/thread]

unuse module;: any workaround

Leser: 2


<< |< 1 2 >| >> 20 Einträge, 2 Seiten
lichtkind
 2005-10-17 23:23
#58960 #58960
User since
2004-03-22
5697 Artikel
ModeratorIn + EditorIn
[Homepage]
user image
sicher alte frage aber mit suche bin ich nicht weitergekommen,
no module; ist ja nur dafür da unimport auszuführen soweit ich versteh. wie kann man eigentlich feststellen welche module schon geladen sind?

vielen dank.
Wiki:Tutorien in der Wiki, mein zeug:
kephra, baumhaus, garten, gezwitscher

Es beginnt immer mit einer Entscheidung.
sri
 2005-10-18 00:13
#58961 #58961
User since
2004-01-29
828 Artikel
BenutzerIn
[Homepage] [default_avatar]
Code: (dl )
%INC

unimport koennen nur wenige module, als "unuse" koennte man folgendes bezeichnen
Code: (dl )
delete $INC{MODULE};
\n\n

<!--EDIT|sri|1129580202-->
pq
 2005-10-18 00:29
#58962 #58962
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
was willst du denn genau erreichen bzw. warum?
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
lichtkind
 2005-10-18 00:34
#58963 #58963
User since
2004-03-22
5697 Artikel
ModeratorIn + EditorIn
[Homepage]
user image
ich schreib ein release tool für pce. da hab ich immer eine stable und eine developer version zum testen will ich hintereinander beide laden.
Wiki:Tutorien in der Wiki, mein zeug:
kephra, baumhaus, garten, gezwitscher

Es beginnt immer mit einer Entscheidung.
pq
 2005-10-18 01:54
#58964 #58964
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
dann würde ich aber getrennt testen...
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
lichtkind
 2005-10-18 02:21
#58965 #58965
User since
2004-03-22
5697 Artikel
ModeratorIn + EditorIn
[Homepage]
user image
pq: werd ich wohl machen denn mir fällt nicht anderes ein

es ist mir unklar, was genau bei
Code: (dl )
delete $INC{MODULE};

abläuft, aber @INC scheint besondere eigenschaften zu haben jedenfalls bekomm ich da nicht wieder rausgelöscht. us lib soll laut meiner referenz auch zum löschen von bibliotheken taugen aber in der perldoc [-f|-q] use steht natürlich nichts von den pragmas

später wenn ich eh PPI nutze werd ich es wohl darüber nach version etc scannen aber fürs testen muss ich mir trotzdem was einfallen lassen.\n\n

<!--EDIT|lichtkind|1129587775-->
Wiki:Tutorien in der Wiki, mein zeug:
kephra, baumhaus, garten, gezwitscher

Es beginnt immer mit einer Entscheidung.
sri
 2005-10-18 02:56
#58966 #58966
User since
2004-01-29
828 Artikel
BenutzerIn
[Homepage] [default_avatar]
Ich mag Safe::World zum sicheren testen wenns auch mal ein paar mehr prereqs sein duerfen.
ptk
 2005-10-18 04:22
#58967 #58967
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Bei delete $INC{MODULE} passiert eigentlich gar nichts. Aber da use und require nicht mehr wissen, dass das Modul schon geladen wurde, kann man es nochmal laden und ggfs. schon vorhandene Funktionen etc. überschreiben. Benutze ich gerne während der Entwicklung von großen Tk-Programmen, dann muss man das Programm nicht immer neu starten :-)
Cremator
 2005-10-18 11:29
#58968 #58968
User since
2003-11-26
97 Artikel
BenutzerIn
[default_avatar]
perldoc -q clear package
oder genauer
Abschnitt "How do I clear a package?" in perlfaq7
pq
 2005-10-18 11:55
#58969 #58969
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
[quote=lichtkind,18.10.2005, 00:21]es ist mir unklar, was genau bei
Code: (dl )
delete $INC{MODULE};

abläuft, aber @INC scheint besondere eigenschaften zu haben[/quote]
%INC und @INC sind zwei unterschiedliche variablen... und besondere
eigenschaften an sich haben sie nicht.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
<< |< 1 2 >| >> 20 Einträge, 2 Seiten



View all threads created 2005-10-17 23:23.