उपरोक्त मॉड्यूल के लिए, हमें निम्न 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