python_para_desenvolvedores_2ed

Page 355

Respostas dos exercícios VI

355

""" Evoca o doctest. """ import doctest doctest.testmod() if __name__ == "__main__": _doctest()

2. Implementar: ▪ um servidor que publique um objeto distribuído e este evoque a função tribonacci. ▪ um cliente que use o objeto distribuído para calcular a sequência de Tribonacci. Solução: Servidor: # -*- coding: latin1 -*import Pyro.core # Importa o módulo com a função import trib class Dist(Pyro.core.ObjBase): @staticmethod def tribonacci(n): return trib.tribonacci(n) if __name__ == '__main__': # Define a porta TCP/IP usada pelo Pyro Pyro.config.PYRO_PORT = 8888 # Define o limite de cliente ao mesmo tempo Pyro.config.PYRO_MAXCONNECTIONS = 2000


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.