我正在尝试使用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()
聚苯乙烯。对不起提前格式化。从来没有这样做..!
答案 0 :(得分:0)
原来我错过了一个下划线,当你这样做时它会起作用:
OBJC.function_with_param_('a')
在这里找到它: http://lists.stat.ucla.edu/pipermail/computing/attachments/20050825/f9a98389/attachment.pdf