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