用Python 3编写Cocoa应用程序
看起来PyObjC还没有移植到Python 3上。
那有没有办法用Python 3来写Cocoa应用程序呢?
我打算开始一个新的MacOSX图形用户界面应用项目,想用Python 3.x,而不是Python 2.x。
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会受到欢迎。如果你只是想要简单的图形界面,而不是完整的Cocoa应用,你可能可以通过调用其他包,比如CocoaDialog或者一个Python 2.x-PyObjC对话框应用来实现。 :)