【问题标题】:Global Object in PyroPyro 中的全局对象
【发布时间】:2014-12-15 23:16:32
【问题描述】:

我想通过 RPC 导出一个函数。因此我将 Pyro4 用于 Python。到目前为止,这有效。现在我希望该功能也适用于属于 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()

我必须在 myrpcstuff.myrpcFunction() 中写什么才能访问 listIwantToWorkWith,还是必须将列表标记为全局?

【问题讨论】:

    标签: python pyro


    【解决方案1】:

    这不是火焰兵特定的问题;该问题是关于如何在函数或模块之间共享数据的一般 Python 问题。

    将您想要处理的数据传递给您想要访问数据的对象。您可以通过参数或通过创建自定义类并通过其 init 向其传递数据来实现此目的。这是所有基本的 Python。

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

    【讨论】:

      猜你喜欢
      • 2016-05-09
      • 2011-05-07
      • 2014-10-14
      • 2013-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-26
      • 1970-01-01
      相关资源
      最近更新 更多