Я довольно долго ковырялся во внутренностях PyObjC, пытаясь понять это. Можно ли получить доступ к скрытому аргументу SEL _cmd
метода Objective-C при написании метода Python? Он должен быть сгенерирован в какой-то момент, но я не уверен, что это тот момент, когда мой код Python может добраться до него.
Меня это больше всего интересовало, чтобы можно было сделать простой текстовый макрос PyObjC NSLog
:
def meth_(self, arg):
NSLog(u"%s called" % _cmd)
хотя я нашел другие способы ведения такого рода регистрации в Python (см. Ответ Джереми), поэтому на данный момент это стало любопытством по поводу моста PyObjC.