2009-09-04 13 views
3

ソケットオブジェクトをPython辞書に格納できますか? 私はソケットを作成し、ソケットオブジェクトを格納し、いくつかのことをしてからソケットから読み込む(辞書から検索してsocketオブジェクトを取得する)。ソケットオブジェクトを格納するPython辞書

+0

あなたは辞書内の値として任意のPythonオブジェクトを格納することができます。 (ただし、ハッシュ可能なオブジェクトのみをキーとして使用できます) – u0b34a0f6ae

答えて

10

はい:

>>> import socket 
>>> s = socket.socket() 
>>> d = {"key" : s} 
>>> d 
{'key': <socket._socketobject object at 0x00CEB5A8>} 
+0

これらのソケットオブジェクトを等価で比較することができます: if sokObj1 == sokObj2: #一部の操作 –

+0

正確にはどのソケットオブジェクトですか?明らかに 's'をキー" key "で' d'に入れると 'd [" key "]'はあなたが入れたものと全く同じオブジェクト 's'を返します。 –

関連する問題