On Tuesday 12 March 2013 11:15:40 Chris Nighswonger wrote: > On Tue, Mar 12, 2013 at 9:43 AM, Stefan Seifert <[email protected]> wrote: > > # create a Python foo.Bar object and make it look like a Bar object in > > Perl: > > my $bar = py_new_object('Bar', 'foo', 'Bar', 'constructor arg 1'); > > $bar->baz(); > > So here's my shot at this: > > use Inline::Python qw( py_new_object ); > > my $pykota_conf = py_new_object("config", "pykota.config", "PyKotaConfig", > '/etc/pykota/'); > print "Admin mail for the AP400N: " . $pykota_conf->getAdminMail('AP400N') > . "\n";
You're missing the import statement. It's still neccessary for Python to load
the package. Try:
use Inline::Python qw( py_new_object );
use Inline::Python => <<'PYTHON';
import pykota.config
PYTHON
my $pykota_conf = py_new_object("config", "pykota.config", "PyKotaConfig",
'/etc/pykota/');
print "Admin mail for the AP400N: " . $pykota_conf->getAdminMail('AP400N')
. "\n";
Regards,
Stefan
signature.asc
Description: This is a digitally signed message part.
