【发布时间】:2009-07-21 03:18:46
【问题描述】:
我想使用我找到的 Python 扩展 here,但我使用的是 Python 3.1,当我尝试编译包中包含的 C 扩展 (_wincon) 时,由于以下原因无法编译所有语法错误。不幸的是,它是为 Python 的 2.x 版本编写的,因此包括 PyMember_Get 和 PyMember_Set 等方法,它们不再是 Python 的一部分。我的问题是我还没有开始学习 C,因此无法弄清楚如何修改代码以使用在 Python 3.1 中仍然有效的语法。 (还有几个宏,例如 staticforward 需要修复,但我假设只需要更改为 static。)因此:我该如何解决这个问题?
(请注意,我确实研究了 Python 的各种其他 Windows 控制台界面,例如 PyWin32 中的 win32con 扩展),但没有一个像这个看起来那样符合我的需求。)
【问题讨论】: