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

Другие вопросы по тегам