[问题] 全域变量可以另存吗?

楼主: sonying (Sy11)   2015-07-07 12:49:36
假设我定义了一个global msg1用来存取从外部进来的封包
我想要把这个global msg1用dictionary or list存取
请问有办法做到吗?
EX:
global msg1
msg1 = ''
self.a = {msg1:'msg1'}
python新手发问,请多多指教
作者: yjc1 (.来而色月踏我.)   2015-07-07 14:42:00
看不太懂意思…但没猜错的话你想要的是 globals()['msg1'] ?
楼主: sonying (Sy11)   2015-07-08 09:39:00
应该说... 我想把外部进来的global msg再存成dic or list
作者: eric781101   2015-07-08 10:27:00
不是很懂,你的ex不是已经写出来了吗? list用extend函式,dic可以用setdefault函式扩充资料
楼主: sonying (Sy11)   2015-07-08 13:04:00
其实我只是想把global msg1的值进行存取这样做是否可行
作者: eric781101   2015-07-08 13:25:00
def __init__ 里面没有把a定义成__a就可以在class外存取

Links booklink

Contact Us: admin [ a t ] ucptt.com