Я пытаюсь отправить объект с помощью Pyro4. Это мой код сервера:
class Player(object):
def __init__(self, name='', clazz=C_SPEC):
self.name = 'name'
class Game(object):
def playeradd(self):
'''Add spectator'''
player = Player()
ob = cPickle.dumps(player);
return ob
theGame = Game()
with Pyro4.core.Daemon() as daemon:
uri = daemon.register(theGame)
print uri
daemon.requestLoop()
И мой клиент выглядит так:
game = Pyro4.core.Proxy('PYRO:obj_ffbed0ab21894952ba941246fa5e1365@localhost:59639')
pl= cPickle.loads(str(game.playeradd()))
print pl
Я получаю эту ошибку: AttributeError: объект 'module' не имеет атрибута 'Player'
Есть мнение?
Pyro4.Proxy(...)
иPyro4.Daemon()
вместоPyro4.core.Proxy
иPyro4.core.Daemon()
- person Matthew Moisen   schedule 01.12.2015