0

高级概述:我有一个server.py文件和一个WorkTask.py包含某些功能的类,execute它们都存储在我的服务器上。我也有一个client.py远程运行并使用 pyro 连接到服务器的。无论如何,我可以将WorkTask类从服务器传递到客户端,然后在WorkTask.execute()客户端运行该功能吗?

4

1 回答 1

1

仅当您已经在客户端上拥有 WorkTask.py 的副本并且正在使用 pickle 序列化程序时。

你也可以看看 Pyro4.utils.flame.createModule()。见https://pythonhosted.org/Pyro4/flame.html

这是一个很大的安全风险,因为如果您连接到不受信任的远程方,使用 pickle 允许执行任意代码。

于 2015-03-05T21:15:24.803 回答