1

看起来 PyObjC 还没有移植到 Python 3。

同时有没有办法使用 Python 3 编写 Cocoa 应用程序?

我打算开始一个新的 MacOSX GUI 应用程序项目,尽管 5 想要使用 Python 3.x 而不是 Python 2.x。

4

1 回答 1

3

对于成熟的 Cocoa,我认为 PyObjC 几乎是城里唯一的游戏。如果你是从 Python 背景进入 Cocoa,而不是从 Obj-C Cocoa 背景进入 Python,那么 Cocoa API 的学习曲线肯定比 Python 2.x 和 Python 3.x 之间的差异要陡峭得多所以我认为,目前最好的策略是用 Python 2.x 编写你的应用程序,同时尽量让它对 Python 3.x 友好,包括定期在其上运行2to3作为检查。而且我确信PyObjC 的补丁可以帮助支持 Python 3 将非常受欢迎。如果您只是在寻找简单的 GUI 界面而不是成熟的 Cocoa 应用程序,您也许可以通过调用其他包(如CocoaDialog或 Python 2.x-PyObjC 对话框应用程序 :=)

于 2009-10-03T20:04:32.683 回答