语言 python3, 比如我要设置 50 个变量为全局变量,都是类似这句话
global para_1
除了写 50 行声明语句,有用几行就能实现的写法吗?
语言 python3, 比如我要设置 50 个变量为全局变量,都是类似这句话
global para_1
除了写 50 行声明语句,有用几行就能实现的写法吗?
|
1
我找到一种稍微简便的写法
global para_1,para_2...para_50 还有别的方法吗 |
|
kiracyanOct 19, 2020
2
用脚本写
|
|
BingoXuanOct 19, 2020 via Android
3
注入 globals 的字典
|
|
zxCoderOct 19, 2020
5
数组
|
|
6
> 我要设置 50 个变量为全局变量
那你可能需要重构一下代码了 |
|
JB18CMOct 19, 2020
7
切片
|
|
yucongoOct 19, 2020
8
p_list = [f'para_{idx}' for idx in range(1, 51)]
globals().update(dict(zip(p_list, [None] * 50))) |
|
9
50 个?不如直接存入一个 dict,然后把这个 dict 放到 globals 里
|
|
faketempOct 19, 2020
10
只有我一个人把标题看成"golang 变量"了吗
|
|
11
@typetraits 嗯,多谢,我现在就这些写的
|