| 
 ==== python memory management ==== | 
| 
  | 
| Writing C extensions using direct python api | 
Alle variablen die intern in einer funktion benutzt werden müssen sofern sie nicht ins python zurückgeliefert werden wieder gelöscht werden. dies geschieht mittels PyObject? -> {Py DECREF}?(variable);
main.c
  | 
setup.py:
  | 
Makefile:
  | 
| building | 
make
| Running | 
  | 
| Writing python modules using swig C++ | 
sample.h
  | 
sample.i
  | 
Makefile
  | 
see swig1.3 sample directory in debian but sample.h is almost all you need
| Writing python modules using swig and C | 
| the c File | 
  | 
| the interface file for swig | 
  | 
| make and compile and create the python library | 
> gcc -c sample.c sample_wrap.c -I/usr/include/python2.3
> ld -shared sample.o sample_wrap.o -o _sample.so -L(librarys)
| at last in python | 
>>> import sample
>>> sample.somefunction()
| python memory management | 
 http://evanjones.ca/python-memory.html