use Test; use Data::Dumper; use Inline Config => DIRECTORY => './blib_test'; BEGIN { plan tests => 3 } use Inline::Python qw(py_eval py_call_function); ok(py_eval("print 'Hello from Python!'"), undef); py_eval(<<'END'); class Foo: def __init__(self): print "Foo() created!" def apple(self): print "Doing an apple!" def funky(a): print a END ok(py_call_function("__main__","funky",{neil=>'happy'}), undef); my $o = py_call_function("__main__","Foo"); ok($o->apple, undef); print Dumper $o; print Dumper $o->apple;