PyObjC вызывает функцию target-c с параметрами (передаваемыми по значению) в python
Я пытаюсь добавить свой собственный каркас Objective-C в проект Python, используя pyobjc. Дело в том, что когда я пытаюсь вызывать функции с переданными по значению параметрами (не пробовал по ссылке), это стонет и дает мне
"AttributeError: No attribute function_with_param".
Кто-нибудь знает, почему происходит эта ошибка? Ниже приведен код того, что я делаю в Python. Возможно, я слепой, но я ничего не нашел о том, как это сделать. Если кто-то может помочь, это было бы здорово!:)
import objc
bundle = objc.loadBundle("OBJC", globals(),
bundle_path=objc.pathForFramework('OSX/OBJC.framework'))
OBJC.function_with_param('a')
OBJC.function_without_param()
Ps. Извините за форматирование заранее. Никогда не делал этого раньше!
1 ответ
Решение
Оказывается, я пропустил подчеркивание, это работает, когда вы делаете это:
OBJC.function_with_param_('a')
Нашел это здесь: http://lists.stat.ucla.edu/pipermail/computing/attachments/20050825/f9a98389/attachment.pdf