我有一个Python扩展模块,它创建一个元组作为另一个对象的属性,并在元组中设置项目。每当我在Python中执行此模块时,我都会收到错误SystemError:badargumenttointernalfunction在阅读了PyTuple的文档并调试了我的程序几个小时后,我仍然无法弄清楚到底发生了什么。通过调试器运行我的程序表明问题发生在Python解释器内的库调用中。所以,最后,我看了下Python源码,终于明白了问题所在。PyTuple_SetItem函数有一个有趣的限制,我不知道,也找不到明确的记录。这是Python源代码中的重要函数(为清楚起见进行了编辑):intPyTupl