繁体   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