2010-10-17 30 views
3

Je comprends le concept de PyObjC, mais je ne trouve nulle part d'information sur ce que c'est exactement ou comment commencer.Qu'est-ce que PyObjC?

Est-ce comme un convertisseur, où vous entrez des fichiers python et obtenez un objectif? Ou est-ce une bibliothèque que vous pouvez importer dans vos fichiers c de l'objectif, ce qui vous permet d'y écrire du python?

Ou est-ce autre chose entièrement?

Si quelqu'un peut donner des conseils sur la façon de l'aborder, un aperçu de la façon dont cela fonctionne, ou juste quelques instructions sur un monde de bonjour avec lui, je serais très reconnaissant.

+0

Si vous recherchez des informations, vous pouvez obtenir de meilleurs résultats en utilisant "Cocoa-Python" au lieu de PyObjC. Récemment, "Cocoa-Python" était en fait un type de projet intégré dans Xcode, mais il semble avoir disparu maintenant. Je ne compterais pas sur Apple pour le soutenir à long terme. Bien sûr, il y a probablement une communauté tierce associée au PyObjC original qui peut le maintenir. – Nate

Répondre

5

C'est un language binding, ce qui signifie qu'il vous permet d'appeler le code ObjC de Python et vice versa. Vous écrivez des modules wrapper dans ObjC qui peuvent être liés à l'interpréteur Python (écrit en C) pour lui donner accès aux fonctions ObjC (tutorial pour ce cas d'utilisation). Apparemment, l'ensemble du framework Cocoa est déjà emballé, vous pouvez donc l'utiliser facilement depuis Python.

Vice versa, il vous permet de lier l'interpréteur Python dans votre application ObjC et de l'utiliser pour exécuter du code Python dans votre application (tutorial).