如何从 C 扩展引发 Python 异常?
pythonserver side programmingprogramming更新于 2025/12/25 9:16:17
对于上述模块,我们需要准备以下 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
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

