跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 设置多个 global 变量有没有方便的操作?
未分類
2 10 月 2020

设置多个 global 变量有没有方便的操作?

设置多个 global 变量有没有方便的操作?

資深大佬 : frmongo 6

语言 python3, 比如我要设置 50 个变量为全局变量,都是类似这句话

global para_1  

除了写 50 行声明语句,有用几行就能实现的写法吗?

大佬有話說 (11)

  • 主 資深大佬 : frmongo

    我找到一种稍微简便的写法

    global para_1,para_2…para_50

    还有别的方法吗

  • 資深大佬 : kiracyan

    用脚本写

  • 資深大佬 : BingoXuan

    注入 globals 的字典

  • 主 資深大佬 : frmongo

    @BingoXuan cool

  • 資深大佬 : zxCoder

    数组

  • 資深大佬 : laike9m

    > 我要设置 50 个变量为全局变量

    那你可能需要重构一下代码了

  • 資深大佬 : JB18CM

    切片

  • 資深大佬 : yucongo

    p_list = [f’para_{idx}’ for idx in range(1, 51)]
    globals().update(dict(zip(p_list, [None] * 50)))

  • 資深大佬 : typetraits

    50 个?不如直接存入一个 dict,然后把这个 dict 放到 globals 里

  • 資深大佬 : faketemp

    只有我一个人把标题看成”golang 变量”了吗

  • 主 資深大佬 : frmongo

    @typetraits 嗯,多谢,我现在就这些写的

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具