위 모듈의 경우 다음 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에서 해당 확장을 가져오고 호출할 수 있으며 다음과 같이 예외를 catch할 수 있습니다. -
#test.py import helloworld try: print helloworld.helloworld() except Exception as e: print str(e)
이것은 다음과 같은 결과를 낳을 것입니다 -
bad format char passed to Py_BuildValue