Написание приложений какао в Python 3
Похоже, PyObjC еще не портирован на Python 3.
Между тем есть ли способ написания приложений Какао с использованием Python 3?
Я намереваюсь начать новый проект приложения MacOSX GUI, и хотя5 хотел бы использовать Python 3.x вместо Python 2.x.
1 ответ
Я думаю, что для полноценного Какао PyObjC - единственная игра в городе. Если вы идете в Какао из фона Python, а не из Python из фона Какао Obj-C, то, конечно, кривая обучения API-интерфейсов Какао намного круче, чем различия между Python 2.x и Python 3.x. Поэтому я думаю, что на данный момент лучшей стратегией является написание вашего приложения на Python 2.x, при этом стараясь сделать его максимально дружественным к Python 3.x, включая периодический запуск 2to3 для проверки. И я уверен, что патчи для PyObjC для поддержки Python 3 будут очень кстати. Если вы просто ищете простые графические интерфейсы, а не полноценное приложение Какао, вы можете обойтись вызовами других пакетов, таких как CocoaDialog или диалоговое приложение Python 2.x-PyObjC:=)