我想基於我定義的數字創建多個變量。
目前,我有一個客戶端和一個服務器運行,每次客戶端加入時,我都希望服務器創建一個變量。
每個用戶分配一個號碼:Python,基於整數創建多個變量
list_of_addr = []
user_num = 0
recv_verf, addr = server_socket.recvfrom(2048)
if(recv_verf == 'connect'):
recv_user, addr = server_socket.recvfrom(2048)
list_of_addr.append('User:' + recv_user + ' # ' + str(user_num) + '\n')
user_num = user_num + 1
print 'User:' + recv_user + ' # ' + str(user_num) + ' connected'
我想基於這個數字在這裏創建的變量。類似user_(user_num)= 0.
我不知道如何解釋這一點。對不起,這是模糊的。
在此先感謝!
爲什麼你不使用'list'或'dict'? – MostafaR
您可以創建一個類來容納有關客戶端的任何變量,並且在每個「連接」上追加一個新的類項目到列表中。現在您可以存儲更多信息,並以一種整潔且容易接受的方式存儲。 (*你可以在列表中做所有事情,但隨着需求的增長,你的列表可能會變得非常混亂,很難處理*但是這是你的呼叫) –
你有沒有什麼可以滿足會話或授權? –