是否有Python扩展允许我导入远程函数和对象,其语法与我现在从文件导入的语法相同?我想的是:
from com.coolmaps.drawing.v21 import draw_map
然后,当我稍后在我的代码中调用draw_map
时,会自动将其转换为在给定服务器上进行远程方法调用。
那不是很酷吗?
答案 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来执行此操作。