[問題] 全域變數可以另存嗎?

看板Python作者 (小小滴滴滴)時間9年前 (2015/07/07 12:49), 編輯推噓0(008)
留言8則, 3人參與, 最新討論串1/1
假設我定義了一個global msg1用來存取從外部進來的封包 我想要把這個global msg1用dictionary or list存取 請問有辦法做到嗎? EX: global msg1 msg1 = '' self.a = {msg1:'msg1'} python新手發問,請多多指教 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.138.178.60 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1436244580.A.F18.html

07/07 14:42, , 1F
看不太懂意思…但沒猜錯的話你想要的是 globals()['msg1'] ?
07/07 14:42, 1F

07/08 09:39, , 2F
應該說... 我想把外部進來的global msg再存成dic or list
07/08 09:39, 2F

07/08 10:27, , 3F
不是很懂,你的ex不是已經寫出來了嗎? list用extend
07/08 10:27, 3F

07/08 10:27, , 4F
函式,dic可以用setdefault函式擴充資料
07/08 10:27, 4F

07/08 13:04, , 5F
其實我只是想把global msg1的值進行存取
07/08 13:04, 5F

07/08 13:04, , 6F
這樣做是否可行
07/08 13:04, 6F

07/08 13:25, , 7F
def __init__ 裡面沒有把a定義成__a就可以在class外存
07/08 13:25, 7F

07/08 13:25, , 8F
07/08 13:25, 8F
文章代碼(AID): #1LcrfayO (Python)