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

时间:2012-05-07 19:51:48

标签: python

有什么办法可以在列表中存储套接字和用户名吗?我不认为这是可能的,因为列表中需要一个整数来存储索引。你们会推荐我做什么?真的不知道。

1 个答案:

答案 0 :(得分:1)

最简单的方法是将元组存储在列表中。

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