[Tutor] Python 2.7.1 interpreter passing function pointer as function argument and Shedskin 0.7
Alan Gauld
alan.gauld at btinternet.com
Wed Dec 29 02:16:30 CET 2010
"Frank Chang" <frankchang91 at gmail.com> wrote
> When I run the Shedskin 0.7 Python to C+++ compiler on the
> same python program, I receive the error message * Error *
> automata_test.py:148 : unbound identifier 'lookup_func'. lookup_func
> is a
> python function pointer passed as an argument to a python function.
> I have marked lines 148,161,172 and 174 in the python program
> automata_test.py shown below. The shedskin tutorial says the latest
> version
> of the Shedskin 0.7 Python to C++ compiler does not support
> overloading
> __iter__ and __call__.
These sound like issues with shedskin rather than Python, you
will probably get better support on their forum/newsggroup/list.
You may also find other compilers deal with your particular needs
better - cython for example.
But finally, remember that Python is not C++. If you really
need C++ use C++. The compilers are clever and can save a lot of
effort, but Python is primarily an dynamic interpreted language and
a lot of its more advanced idioms do not translate easily to
statically
compiled code.
HTH,
More information about the Tutor
mailing list