在 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 中传递类方法的主要内容,如果未能解决你的问题,请参考以下文章