[Dresden-pm] Problem mit Moduleinbindung

ReneeB mailinglisten at renee-baecker.de
Mi Aug 15 00:04:51 PDT 2007


ungetestet:

eval "require $myModul";
die $@ if $@;

if( $myModul->can('calculate') ){
    ($value{'a'}, $value{'b'}, $value{'c'}) = $myModul->calculate(\%h);
    # oder @value{qw/a b c/} = $myModul->calculate(\%h);
}



Thomas Rittsche wrote:
> Guten Morgen die Herren Mongers,
>
> leider bin ich noch nicht so richtig weitergekommen. Und bin auch noch
> nicht so richtig sicher, ob ich euch des Pudels Kern ;) richtig
> rübergebracht habe.
>
> Also noch mal Code zum Frühstück:
>
>  # so versuchen wir Module dyn. einzubinden, in dem wir den Modulnamen
> erzeugen und in Variable myModul schreiben
>
> eval "require $myModul"; #jetzt mit einem require
>
> Ein paar Zeilen später versuchen wir das:
>
>  ($value{'a'}, $value{'b'}, $value{'c'}) = eval"$myModul::calculate(\%val)";
>
> Kann das so funktionieren ???? So weit ich das überblicken kann ;),
> kommen aus diesem Aufruf "magische" Sachen zurück, nur nicht das, was
> ich erwarten würde...
>
> Vielen Dank schon mal für Eure Hilfe!!!
>
> Gruß Thomas
> _______________________________________________
> Dresden-pm mailing list
> Dresden-pm at pm.org
> http://mail.pm.org/mailman/listinfo/dresden-pm
>
>
>   


-- 
$foo - Perl-Magazin (http://foo-magazin.de)
Perl-Community.de (http://board.perl-community.de)
Perl-Blog (http://reneeb-perlblog.blogspot.com)