उपरोक्त मॉड्यूल के लिए, हमें निम्नलिखित setup.py स्क्रिप्ट तैयार करने की आवश्यकता है -
from distutils.core import setup, Extension setup(name='helloworld', version='1.0', \ ext_modules=[Extension('helloworld', ['hello.c'])])
अब, हम निम्न कमांड का उपयोग करते हैं,
$ python setup.py install
एक बार जब हम एक्सटेंशन इंस्टॉल कर लेते हैं, तो हम उस एक्सटेंशन को अपने पायथन स्क्रिप्ट test.py में आयात और कॉल करने में सक्षम होंगे और इसमें इस तरह के अपवाद को पकड़ सकेंगे -
#test.py import helloworld try: print helloworld.helloworld() except Exception as e: print str(e)
यह निम्नलिखित परिणाम देगा -
bad format char passed to Py_BuildValue