Что такое PyObjC? - PullRequest
       41

Что такое PyObjC?

3 голосов
/ 17 октября 2010

Я понимаю концепцию PyObjC, но нигде не могу найти никакой информации о том, что именно это и как с ним начать.

Это как конвертер, где вы вводите файлы python и получаете цель c? Или это библиотека, которую вы можете импортировать в ваши целевые c файлы, которые позволят вам написать в них python?

Или это что-то совсем другое?

Если кто-нибудь может дать подсказки о том, как к нему подойти, кратко рассказать о том, как он работает, или просто дать некоторые инструкции о том, как с ним работать, я был бы очень благодарен.

1 Ответ

5 голосов
/ 17 октября 2010

Это языковая привязка , что означает, что она позволяет вам вызывать код ObjC из Python и наоборот.Вы пишете модули-обертки в ObjC, которые могут быть связаны с интерпретатором Python (который написан на C), чтобы дать ему доступ к функциям ObjC ( tutorial для этого варианта использования).По всей видимости, вся инфраструктура Cocoa уже упакована, поэтому вы можете легко использовать ее из Python.

И наоборот, она позволяет вам связать интерпретатор Python с вашим приложением ObjC и использовать его для выполнения кода Python вприложение ( учебник ).

...