Что такое PyObjC?
Я понимаю концепцию PyObjC, но нигде не могу найти никакой информации о том, что именно это и как с ним начать.
Это как конвертер, где вы вводите файлы Python и получаете цель c? Или это библиотека, которую вы можете импортировать в ваши целевые c файлы, которые позволят вам написать в них python?
Или это что-то совсем другое?
Если кто-то может дать советы о том, как к нему подойти, обрисовать в общих чертах, как он работает, или просто дать некоторые инструкции о том, как с ним познакомиться, я был бы очень благодарен.
1 ответ
Это языковая привязка, то есть она позволяет вам вызывать код ObjC из Python и наоборот. Вы пишете модули-обертки в ObjC, которые могут быть связаны с интерпретатором Python (который написан на C), чтобы дать ему доступ к функциям ObjC ( учебное пособие для этого варианта использования). По всей видимости, вся инфраструктура Cocoa уже упакована, так что вы можете легко использовать ее из Python.
И наоборот, он позволяет вам связать интерпретатор Python с вашим ObjC-приложением и использовать его для выполнения кода Python в вашем приложении ( учебное пособие).