从外部服务器导入而不是文件

时间:2016-02-12 08:16:46

标签: python language-design

是否有Python扩展允许我导入远程函数和对象,其语法与我现在从文件导入的语法相同?我想的是:

from com.coolmaps.drawing.v21 import draw_map

然后,当我稍后在我的代码中调用draw_map时,会自动将其转换为在给定服务器上进行远程方法调用。

那不是很酷吗?

1 个答案:

答案 0 :(得分:1)

检查该问题的模块以进行远程方法调用:What is the current choice for doing RPC in python?

以下是来自SOAPpy的示例:

一个简单的“Hello World”http SOAP服务器:

import SOAPpy
def hello():
    return "Hello World"
server = SOAPpy.SOAPServer(("localhost", 8080))
server.registerFunction(hello)
server.serve_forever()

和相应的客户:

import SOAPpy
server = SOAPpy.SOAPProxy("http://localhost:8080/")
print server.hello()

但我不知道是否有人允许使用import / from syntax来执行此操作。