作者sonying (小小滴滴滴)
看板Python
标题[问题] 全域变数可以另存吗?
时间Tue Jul 7 12:49:36 2015
假设我定义了一个global msg1用来存取从外部进来的封包
我想要把这个global msg1用dictionary or list存取
请问有办法做到吗?
EX:
global msg1
msg1 = ''
self.a = {msg1:'msg1'}
python新手发问,请多多指教
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.138.178.60
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1436244580.A.F18.html
1F:→ yjc1: 看不太懂意思…但没猜错的话你想要的是 globals()['msg1'] ? 07/07 14:42
2F:→ sonying: 应该说... 我想把外部进来的global msg再存成dic or list 07/08 09:39
3F:→ eric781101: 不是很懂,你的ex不是已经写出来了吗? list用extend 07/08 10:27
4F:→ eric781101: 函式,dic可以用setdefault函式扩充资料 07/08 10:27
5F:→ sonying: 其实我只是想把global msg1的值进行存取 07/08 13:04
6F:→ sonying: 这样做是否可行 07/08 13:04
7F:→ eric781101: def __init__ 里面没有把a定义成__a就可以在class外存 07/08 13:25
8F:→ eric781101: 取 07/08 13:25