สำหรับโมดูลข้างต้น เราต้องเตรียมสคริปต์ setup.py ต่อไปนี้ -
from distutils.core import setup, Extension setup(name='helloworld', version='1.0', \ ext_modules=[Extension('helloworld', ['hello.c'])])
ตอนนี้เราใช้คำสั่งต่อไปนี้
$ python setup.py install
เมื่อเราติดตั้งส่วนขยายแล้ว เราจะสามารถนำเข้าและเรียกส่วนขยายนั้นในสคริปต์ Python ของเรา test.py และตรวจจับข้อยกเว้นในส่วนขยายได้ดังนี้ -
#test.py import helloworld try: print helloworld.helloworld() except Exception as e: print str(e)
สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้ -
bad format char passed to Py_BuildValue