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'
何か意見はありますか?