我试图用 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' object has no attribute 'Player'
有什么意见吗?