Thread Fehler beim laden eines Modules per Variable
(2 answers)
Opened by Hagen at 2010-02-12 16:02
Hallo,
ich versuche innerhalb eines Modules ein weiteres Modul dynamisch zu laden. Das ganz funktioniert aber nur teilweise und ich kann mir nicht erklären warum: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 package modul_test ... sub new { my $classname = shift; my $params = shift; bless($self, $classname); # hier funktioniert es my $name = 'foo::bar'; my $modul = new {$name}(...); return $self; } # sub new sub test { # hier funktioniert es nicht: syntax error at /..., near "}(" my $name = 'foo::bar'; my $modul = new {$name}(...); # nur hier my $modul = new foo::bar(...); } # sub test Wo ist der Unterschied? Gruß
Hagen |