File: class/Extras/Code/Swig/Shadow/main.py
from number import Number # use C++ class in Python (shadow class) # runs same tests as main.cxx C++ file num = Number(1) # make a C++ class object in Python num.add(4) # call its methods from Python num.display() # num saves the C++ 'this' pointer num.sub(2) num.display() num.data = 99 # set C++ data member, generated __setattr__ print num.data # get C++ data member, generated __getattr__ num.display() del num # runs C++ destructor automatically