我想通过RPC导出一个函数。因此,我对Python使用Pyro4。到目前为止,这是可行的。现在,我希望该函数也能处理属于RPC-Server的数据。这个是可能的吗?如果是这样的话,是怎么做的?
#!/usr/bin/env python3
import Pyro4
import myrpcstuff
listIwantToWorkWith=["apples","bananas","oranges"]
rcpthing=myrpcstuff.myrpcFunction()
daemon=Pyro4.Daemon()
uri=daemon.register(rpcthing)
daemon.requestLoop()要访问listIwantToWorkWith,我必须在myrpcstuff.myrpcFunction()中编写什么内容,还是必须将列表标记为全局列表?
发布于 2015-04-19 01:57:19
这不是一个特定于Pyro的问题;这个问题是一个关于如何在函数或模块之间共享数据的一般Python问题。
将您要处理的数据传递给您想要访问该数据的对象。您可以通过参数或创建自定义类并通过其初始化传递数据来完成此操作。这都是基本的Python。
如果你想停留在Pyro领域,也许可以看看它附带的例子,看看你如何做某些事情?
https://stackoverflow.com/questions/27494918
复制相似问题