2024-09-20 04:09:36 发布
网友
使用PyObjC,是否可以导入一个Python模块,调用一个函数,然后得到(比如)NSString的结果?在
例如,执行以下Python代码的等效操作:
import mymodule result = mymodule.mymethod()
…在伪ObjC中:
不完全是这样,AFAIK,但是您可以按照http://lists.apple.com/archives/Cocoa-dev/2004/Jan/msg00598.html或http://osdir.com/ml/python.pyobjc.devel/2005-06/msg00019.html所建议的“C方式”来实现它(有关进一步的说明,请参阅该线程上的所有其他消息)。在
正如Alex Martelli的回答中提到的(尽管邮件列表消息中的链接已断开,但应该是https://docs.python.org/extending/embedding.html#pure-embedding)。。打电话的方式。。在
print urllib.urlopen("http://google.com").read()
External Frameworks..
Add > Existing Frameworks
/System/Library/Frameworks/
/System/Library/Frameworks/Python.framework/Headers
Project > Edit Project Settings
下面的代码应该可以工作(尽管它可能不是有史以来最好的代码…)
而且this tutorial也不错
不完全是这样,AFAIK,但是您可以按照http://lists.apple.com/archives/Cocoa-dev/2004/Jan/msg00598.html或http://osdir.com/ml/python.pyobjc.devel/2005-06/msg00019.html所建议的“C方式”来实现它(有关进一步的说明,请参阅该线程上的所有其他消息)。在
正如Alex Martelli的回答中提到的(尽管邮件列表消息中的链接已断开,但应该是https://docs.python.org/extending/embedding.html#pure-embedding)。。打电话的方式。。在
External Frameworks..
,Add > Existing Frameworks
。in/System/Library/Frameworks/
中的框架/System/Library/Frameworks/Python.framework/Headers
添加到“头搜索路径”(Project > Edit Project Settings
)下面的代码应该可以工作(尽管它可能不是有史以来最好的代码…)
^{pr2}$而且this tutorial也不错
相关问题 更多 >
编程相关推荐