Thread Aufruf einer Methode, deren Name als Script dynamisch ermittelt wird (3 answers)
Opened by Peter at 2012-01-27 18:12

jan
 2012-01-27 18:41
#155731 #155731
User since
2003-08-04
2536 Artikel
ModeratorIn
[Homepage] [default_avatar]
ohne jetzt weiter zu testen oder zu denken (es war ein langer tag)
Code: (dl )
    my $o = "$self->{_object}->$function";

sieht ganz verdächtig aus. du willst da vermutlich ne coderef anlegen, das geht aber nicht mit strings.
Du könntest aber imho einfach schreiben
Code: (dl )
my $r = $self->{_object}->$function( ... );


oder dir vorher mit
Code: (dl )
 my $coderef = $self->{_object}->can($function)
eine coderef holen.

was hast du genau vor? Vielleicht gibt es ja einfachere Wege, zB mit CPAN:Class::Method::Modifiers.

View full thread Aufruf einer Methode, deren Name als Script dynamisch ermittelt wird