在 rpyc python 中传递类方法
Posted
技术标签:
【中文标题】在 rpyc python 中传递类方法【英文标题】:passing class methods in rpyc python 【发布时间】:2015-02-17 02:09:45 【问题描述】:我见过使用teleport_function 传递函数,有什么方法可以传递类方法吗??或者我可以以任何其他方式远程执行我的类对象
我可以通过将类作为服务来替代工作。但这并不能完全满足我在项目中的要求。
【问题讨论】:
向我们展示您的代码。尝试“传送”类方法时遇到什么错误? 【参考方案1】:import rpyc
from rpyc.utils.classic import teleport_function
def a(test):
print test
if __name__ = '__main__':
proxy = rpyc.classic.connect('remte.com')
launch_command_remote = teleport_function(proxy, a)
launch_command_remote("Voila") # Executed remotly
【讨论】:
请考虑编辑您的帖子,以添加更多关于您的代码的作用以及它为何能解决问题的说明。一个大部分只包含代码的答案(即使它正在工作)通常不会帮助 OP 理解他们的问题。 你的例子展示了如何传送一个函数而不是一个方法以上是关于在 rpyc python 中传递类方法的主要内容,如果未能解决你的问题,请参考以下文章
如何在python django中调用类外的方法并将类实例传递给它
带有 RPYC 的多处理 Python “ValueError:酸洗已禁用”