1

GAE Python ベースのアプリで Socket オブジェクトを datastore/memcache に保存する必要があります。

私が取っているアプローチは次のとおりです。 1. pickle.dumps を使用してソケット オブジェクトを文字列に変換します 2. 必要な場合は、この文字列を取得し、pickle.loads(<pickledSock>)

以下に完全なエラー メッセージを示しますが、主な部分は次のとおりです。

TypeError: __init__() got an unexpected keyword argument '_sock'

これは、「解凍」が機能しないため、上記のアプローチを使用できないということですか?

ssl_sock2Use=pickle.loads(pickledSock)
File "/base/data/home/runtimes/python27/python27_dist/lib/python2.7/pickle.py", line 1382, in loads
    return Unpickler(file).load()
  File "/base/data/home/runtimes/python27/python27_dist/lib/python2.7/pickle.py", line 858, in load
    dispatch[key](self)
  File "/base/data/home/runtimes/python27/python27_dist/lib/python2.7/pickle.py", line 1217, in load_build
    setstate(state)
  File "/base/data/home/runtimes/python27/python27_dist/lib/python2.7/socket.py", line 181, in __setstate__
    self.__init__(_sock=_sock)
TypeError: __init__() got an unexpected keyword argument '_sock'
4

0 に答える 0