PyObjC在python中使用参数(通过值传递)调用objective-c函数

时间:2014-08-24 17:21:15

标签: python objective-c pyobjc

我正在尝试使用pyobjc将我的自己的 Objective-C框架添加到python项目中。问题是,当我尝试通过值参数调用函数(避免通过引用尝试)时,它会呻吟并给我

"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()

聚苯乙烯。对不起提前格式化。从来没有这样做..!

1 个答案:

答案 0 :(得分:0)

原来我错过了一个下划线,当你这样做时它会起作用:

OBJC.function_with_param_('a')

在这里找到它: http://lists.stat.ucla.edu/pipermail/computing/attachments/20050825/f9a98389/attachment.pdf