SWIG supports opaque pointers that you can pass into and out of Python without any problems.
Working with SWIG isn't that bad for basic stuff, although it can get complicated if you need to have it interpret exotica like references, structures, or such for Python. Having a good C++ background should cut a lot of the difficulty out of that, though. The documentation is pretty good, although finding what you need can involve a lot of scrolling around in long web pages. http://www.swig.org/ If you are going to use a command line interface, you might check out these modules from the standard library: http://docs.python.org/library/cmd.html http://docs.python.org/library/shlex.html You might also see if numpy can replace some of your C++ code. It's fast, and integrated into Python. http://numpy.scipy.org/ Cheers On Friday 15 October 2010, Paul wrote: > I would like to make modules for python. The problem is that the > vector of structs that is very large. First, is it possible to pass > such structures around to and from python and C/C++? What would be > the overhead cost of having a large structure that needs to be passed > to and from the C/C++ modules? _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor