[C++-sig] Extending & embedding Python?
James Gunn
james.gunn at communisis-dm.co.uk
Fri Jan 9 11:57:32 CET 2004
*** Before acting on this e-mail or opening any attachment you are advised to read the disclaimer at the end of this e-mail ***
Hi all,
I've been trying to use boost::python to extend and embed Python into my
app.
The problem is that I have a C++ object that I want to instantiate and then
pass
into Python so that my scripts can update it. When the script has finished I
need
to get access to the current state of my C++ object.
I almost had it working yesterday, however, when my script had finished
running
the state had not been updated...I think this is because instead of Python
referencing the same C++ object it had created a new one. Is there a way
around
this? I've looked through the docs and the documentation but I'm a bit
lost/stuck.
You may wonder why I need to do this...basically I need an
Observer/Observable
setup. I need to be able to get progress information back from the Python
script.
Any help or pointers to docs will be appreciated.
Thanks in advance.
James Gunn
Software Developer
Communisis Chorleys Ltd
Computer Bureau
Manston Lane
Crossgates
Leeds
LS15 8AH
Tel: 0113 305 3001
Email: James.Gunn at communisis-dm.co.uk
**********************************************************************
Please note: This e-mail and its attachments contain only the opinions of the sender and do not necessarily reflect the policy(s) of the communisis group in general.
Employees of the communisis group are required not to make any defamatory statements and not to infringe or authorise any infringement of copyright or any other legal right by e-mail. Any such communication is therefore outside the scope of employment of the individual concerned. The communisis group will not accept any liability in respect of such a communication.
Confidentiality: This e-mail and any attachments, together with their contents, are confidential unless otherwise explicitly stated in writing by the sender of this e-mail and are for the intended recipient only. If they have come to you in error you must not take any action in respect of them, which includes but is not limited to reproducing, sending or storing them, other than to notifying the sender immediately of the mistake, and deleting the e-mail, any attachments and any reproductions made by replying to it.
Viruses: This e-mail and any attachments have been scanned for viruses but we cannot guarantee that they are virus free. The recipient should check this e-mail and any attachments for viruses. The communisis group accepts no responsibility for any damage caused by any virus transmitted by this e-mail or any of its attachments. In the event of any unauthorised copying or forwarding, the recipient will be required to indemnify the communisis group against any claim for loss or damage caused by any viruses or otherwise.
**********************************************************************
________________________________________________________________________
This email has been scanned for all viruses by the MessageLabs Email
Security System. For more information on a proactive email security
service working around the clock, around the globe, visit
http://www.messagelabs.com
________________________________________________________________________
More information about the Cplusplus-sig
mailing list