Python';s AppKit和ObjectiveC代表

Python';s AppKit和ObjectiveC代表,python,objective-c,macos,appkit,Python,Objective C,Macos,Appkit,AppKit允许Mac上的Python程序使用Objective类。我不太熟悉Objective,但我想使用AppKit访问该类,以便创建音频播放器 当当前音频播放结束时,我的播放器应该执行一些操作,例如从播放列表中加载下一项。有一个方法名为sound:didfinishplay:,我想它是在那个时候调用的。根据文档,必须设置接收此方法调用的委托 有人能帮我把它翻译成Python/AppKit吗?如何在Python中实现委托并让其接收DidFinishPlay通知?成功开发基于PyObjC的Co

AppKit允许Mac上的Python程序使用Objective类。我不太熟悉Objective,但我想使用AppKit访问该类,以便创建音频播放器

当当前音频播放结束时,我的播放器应该执行一些操作,例如从播放列表中加载下一项。有一个方法名为sound:didfinishplay:,我想它是在那个时候调用的。根据文档,必须设置接收此方法调用的委托


有人能帮我把它翻译成Python/AppKit吗?如何在Python中实现委托并让其接收DidFinishPlay通知?

成功开发基于PyObjC的Cocoa/AppKit应用程序的第一步是先学习,然后再学习

第二步是放弃Python,只在应用程序中使用Objective-C

PyObjC(和MacRuby)是非常棒的技术,但要想在这两种技术上取得成功,您需要了解系统框架的模式和API这反过来要求具备Objective-C的实用知识,足以构建简单的应用程序

现在,如果您需要集成一些大型Python库(比如Twisted),那么使用Python作为主要实现语言是完全合适的。但你仍然需要一个良好的基础知识和舒适性与Objto-C和可可API。< /P>