我正在寻找从Objective-C程序调用Python代码的最佳方法。 一些细节:
首先想到的是将每个*.py封装到*.bundle中。在
在Python类.py公司名称:
import objc
NSObject = objc.lookUpClass('NSObject')
class PythonClass(NSObject):
def Function(self):
print("Python is speaking!")
在设置.py公司名称:
^{pr2}$终端命令:python setup.py py2app -s -p objc
它工作正常,但有几个问题:
NSObject
,那么在Objective-C端,[bundle principalClass]
是{NSObject
?在{{8}也不总是在使用 有没有更好的方法将Python嵌入Objective-C中?在
使用Python /C API(Python和C之间的一个桥)、调用Python代码的C++类(OOP层,便于管理),以及将C++类放入CFBeA中的A1}方法。在
如有必要,这也适用于动态库(*.dylib)而不是CFBundle。在
相关问题 更多 >
编程相关推荐