Некоторое время назад я написал IDE для Python на iOS для моего iPod Touch с использованием PyObjC (портирован на iOS от Saurik, установлен через Cydia).
Я использую оператор 'exec' для оценки кода, который я ввел в текстовое поле.
Но при создании подкласса класса Objective-C у меня возникают проблемы при выполнении. Классы не должны быть объявлены два раза, это вызывает системную ошибку.
SystemError: NULL result without error in PyObject_Call
Есть ли способ выполнить код в новой среде, пока я все еще могу передать в него некоторые переменные?
В настоящее время я выполняю его, используя копию globals ().
Спасибо,
Никлас