|
The Python::Object package provides an AUTOLOAD method that simplifies method calls and attribute access. $o->foo; # getattr($o, "foo") $o->foo(42); # setattr($o, "foo" => 42) $o->foo("bar", "baz"); # funcall(getattr($o, "foo"), # "bar", "baz") This mechanism also provides the means for passing keyword arguments and automatically unwrapping lists and dictionaries if called in list context. for ($o->method_returning_a_list) { ... } |
|