[C++-sig] Re: registering simple conversions from/to python

David Abrahams dave at boost-consulting.com
Mon May 26 18:41:53 CEST 2003


"Brett Calcott" <brett.calcott at paradise.net.nz> writes:

> I'd like to pythonise my classes a little by allowing tuples to be passed to
> and from the data values.
>
> In python in would look something like this:
>
> class C(object):
>     def __init__(self, x=0.0, y=0.0):
>         self.x = x
>         self.y = y
>
>     def get_xy(self):
>         return self.x, self.y
>
>     def set_xy(self, xy):
>         self.x, self.y = xy
>
>     xy = property(get_xy, set_xy)
>
>
> I guess I would start by created a pair<x, x> object, and then register
> inward and outward conversions for it.
>
> Is there a simple recipe for registering these conversions?

Brett,

I'm sorry, I can't tell what you're trying to do.  Could you please
show an example of your C++ class and how you'd like to use it from
Python?

Thanks,
-- 
Dave Abrahams
Boost Consulting
www.boost-consulting.com





More information about the Cplusplus-sig mailing list