2009-09-04 6 views
3

Pouvons-nous stocker des objets socket dans un dictionnaire Python. Je veux créer un socket, stocker un objet socket, faire des choses et ensuite lire depuis le socket (recherche dans le dictionnaire pour obtenir socketobject).Dictionnaire Python pour stocker des objets socket

+0

Vous pouvez stocker tout objet python comme une valeur dans un dict. (Mais seuls les objets pouvant être remplacés peuvent être utilisés comme clés.) – u0b34a0f6ae

Répondre

10

Oui:

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

Peut-on comparer ces objets socket pour l'égalité comme: si sokObj1 == sokObj2: #Faites une opération –

+0

Quels objets socket voulez-vous dire, exactement? Évidemment, si vous mettez 's' dans' d' avec la clé "key", alors 'd [" key "]' retournera exactement le même objet 's' que vous avez placé. –

Questions connexes