Thread Fehler beim laden eines Modules per Variable (2 answers)
Opened by Hagen at 2010-02-12 16:02

Hagen
 2010-02-12 16:02
#132796 #132796
User since
2007-09-06
233 Artikel
BenutzerIn
[default_avatar]
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

View full thread Fehler beim laden eines Modules per Variable