RPCXML隐藏实现.


我最近正在使用XMLRPC for Python,这从来没有这么容易过.
但我遇到了一个障碍.因为巨蟒没有给我们任何
合理的封装机制,我在隐藏一些
实施的一部分.
当类有2个方法并且我只想让RPC成为私有的
他们.我总是可以使用__姓名.但万一我真的需要
在其他类中将这两个方法作为公共方法使用,但不是由RPC使用
简单的代码:
类RpcClass:
Def one(Self):#对RPC可见,对其他类公共可用
返回"1"
定义二(自身):#对RPC不可见,对其他人作为公共可用
班级
返回"两个"
Server.Register_Instance(RpcClass())
谢谢

# 回答1


X简单代码:
Xclass RpcClass:
X def One(自身):#由RPC可见,对其他类作为公共可用
X返回"1"
Xdef Two(自身):#对RPC不可见,对其他人公共可用
Xclass
X返回"Two"
XServer.Register_Instance(RpcClass())
只注册您想要发布的方法,而不是整个实例.
跳过

标签: python

添加新评论