簡體   English   中英

Python-如何在列表中存儲套接字和用戶名?

[英]Python - How to store a socket and a username in a list?

有什么辦法可以在列表中存儲套接字和用戶名? 我認為這是不可能的,因為列表中需要整數來存儲索引。 你們會推薦我做什么? 真的不知道。

最簡單的方法是將元組存儲在列表中。

l = list()
l.add(tuple(username, socket))

print l[0][0], l[0][1] # will print username and soket of first item

或者,您可以定義類,例如UserSock並用此類的實例填充列表

class UserSock:
    def __init__(self, username, socket):
        self.username = username
        self.socket = socket

l = list()
l.add(UserSock(username, socket))

print l[0].username l[0].socket # will print username and soket of first item

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM