NexusConnectedClients = []
class Thread1(NexusCore.Thread):
def Run():
global NexusConnectedClients
if(IncomingCommand == "ADDCLIENT"):
NewClientOBJ = [
LastCID,
ClientType,
ClientADDR,
ClientObject,
Args[1],
Args[2],
'{"events":[]}'
]
NexusConnectedClients.append(NewClientOBJ)
elif(IncomingCommand == "LISTCLIENTS"):
SendResponse(NexusConnectedClients)
當我添加一個客戶端時,它是可以的。當我讀取NexusConnectedClients
變量時,它被添加到列表中。 但是,當我運行LISTCLIENTS函數,列表是空的。哪裏不對?python全局變量未保存全局
我簡化了一下代碼。所有的變量都被設置好了,所有其他的全局變量都能正常工作。
編輯 我發現了錯誤,沒有錯代碼,但另一個函數從NexusConnectedClients
陣列中刪除元素
如果你已經解決了這個問題,請回答並接受你自己的答案,這樣可以標記爲已解決 – 2012-02-13 19:23:11