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'