swig/Examples/test-suite/python_moduleimport.i
2016-12-03 16:07:59 +00:00

26 lines
502 B
OpenEdge ABL

#if !defined(SWIGPYTHON_BUILTIN)
%define MODULEIMPORT
"
#print 'Loading low-level module $module'
import $module
#print 'Module has loaded'
extra_import_variable = 'custom import of $module'
"
%enddef
#else
%define MODULEIMPORT
"
#print 'Loading low-level module $module'
extra_import_variable = 'custom import of $module'
from $module import *
#print 'Module has loaded'
"
%enddef
#endif
%module(moduleimport=MODULEIMPORT) python_moduleimport
%inline %{
int simple_function(int i) { return i; }
%}