高级概述:
我有一个server.py
文件和一个类WorkTask.py
,其中包含一些函数execute
,它们都存储在我的服务器上。我还有一个client.py
远程运行并使用pyro连接到服务器。无论如何,我可以将WorkTask
类从服务器传递到客户端,然后在客户端运行WorkTask.execute()
函数吗?
答案 0 :(得分:1)
只有在客户端上已经有WorkTask.py的副本,并且正在使用pickle序列化程序。
您也可以查看Pyro4.utils.flame.createModule()。见https://pythonhosted.org/Pyro4/flame.html
这是一个很大的安全风险,因为如果连接到不受信任的远程方,使用pickle可以执行任意代码。