本文整理汇总了Python中xmlrpc.client.ServerProxy.get_chunk方法的典型用法代码示例。如果您正苦于以下问题:Python ServerProxy.get_chunk方法的具体用法?Python ServerProxy.get_chunk怎么用?Python ServerProxy.get_chunk使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类xmlrpc.client.ServerProxy
的用法示例。
在下文中一共展示了ServerProxy.get_chunk方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: get_chunk
# 需要导入模块: from xmlrpc.client import ServerProxy [as 别名]
# 或者: from xmlrpc.client.ServerProxy import get_chunk [as 别名]
def get_chunk(self, path):
r_index = path.rindex('_')
f_path = path[:r_index]
info = self.ns.get_file_info(f_path)
for chunk, addr in info['chunks'].items():
if chunk == path:
cs = ServerProxy(addr)
return {'status': Status.ok, 'data': cs.get_chunk(chunk)}
return {'status': Status.not_found}
示例2: get_file_content
# 需要导入模块: from xmlrpc.client import ServerProxy [as 别名]
# 或者: from xmlrpc.client.ServerProxy import get_chunk [as 别名]
def get_file_content(self, path):
info = self.ns.get_file_info(path)
if info['status'] != Status.ok:
return info['status'], None
chunks = info['chunks']
content = ""
data = {}
for chunk, addr in chunks.items():
cs = ServerProxy(addr)
chunk_data = cs.get_chunk(chunk)
index = int(chunk.split("_")[-1])
data[index] = chunk_data
i = 0
while i < len(data):
content += data[i]
i += 1
return Status.ok, content