Python Pyro中的全局对象

Python Pyro中的全局对象,python,pyro,Python,Pyro,我想通过RPC导出函数。因此,我将Pyro4用于Python。到目前为止,这是可行的。现在我希望该函数也能处理属于RPC服务器的数据。这可能吗?如果是,怎么做 #!/usr/bin/env python3 import Pyro4 import myrpcstuff listIwantToWorkWith=["apples","bananas","oranges"] rcpthing=myrpcstuff.myrpcFunction() daemon=Pyro4.Daemon() uri=dae

我想通过RPC导出函数。因此,我将Pyro4用于Python。到目前为止,这是可行的。现在我希望该函数也能处理属于RPC服务器的数据。这可能吗?如果是,怎么做

#!/usr/bin/env python3
import Pyro4
import myrpcstuff
listIwantToWorkWith=["apples","bananas","oranges"]
rcpthing=myrpcstuff.myrpcFunction()
daemon=Pyro4.Daemon()
uri=daemon.register(rpcthing)
daemon.requestLoop()

我必须在myrpcstuff.myrpc函数中写入什么才能访问listIwantToWorkWith,还是必须将列表标记为全局?

这不是特定于Pyro的问题;这个问题是关于如何在函数或模块之间共享数据的一般Python问题

将要处理的数据传递给要访问数据的对象。您可以通过参数或创建自定义类并通过其init传递数据来实现这一点。这些都是基本的Python

如果你想呆在火烧领域,也许可以看看它附带的例子,看看你如何做某些事情