Jean-Francois Moulin wrote:
> As for the use of eval and the name of the class, it comes straight of
> my python version were I used to import a module which contained the
> class definition. So the code was self adapting in each
> new case...

Well, eval() is not a good idea even in Python, as it requires you to
convert the parameters to a string first and then parse them again, which
may break things if they cannot be property escaped (see "SQL injection" &
friends).


> The idea was that this part of the code, which is a low-level reader
> for some binary file could be changed to accomodate different vendor
> versions or types of input files.
> Maybe that is a stupid way of doing...
> So stupid question now...: can I use a pointer to a class?

Sure, a class is a Python object. Just do what you'd do in Python: pass
the object and call it.

Stefan

_______________________________________________
Cython-dev mailing list
[email protected]
http://codespeak.net/mailman/listinfo/cython-dev

Reply via email to