python建立變數名軟體 動態建立變數名

2021-10-18 14:58:20 字數 1059 閱讀 5522

我有這段**來建立乙個介面和一些按鈕(maya中的python)class mrshadowmapchangerui:

def __init__(self):

smattrs = ['shadowmap','smapresolution','smapsamples','smapsoftness','smapbias']

smniceattrs = ['active','resolution','samples','softness','bias']

attrs = zip(smattrs,smniceattrs)

self.form = mc.columnlayout()

self.smapresolutionfield = mc.textfieldbuttongrp( label=attrs[1][1], text=int(defaultlightvalues[1]), bc=callback(self.setsmvalue, attrs[1][0]))

self.smapsamplesfield = mc.textfieldbuttongrp( label=attrs[2][1], text=int(defaultlightvalues[2]), bc=callback(self.setsmvalue, attrs[2][0]))

self.smapsoftnessfield = mc.textfieldbuttongrp( label=attrs[3][1], text=('%.3f' % defaultlightvalues[3]), bc=callback(self.setsmvalue, attrs[3][0]))

self.smapbiasfield = mc.textfieldbuttongrp( label=attrs[4][1], text=('%.3f' % defaultlightvalues[4]), bc=callback(self.setsmvalue, attrs[4][0]))

我想把它變成這樣,自動建立按鈕並知道它們的名稱(這樣我以後可以查詢它們)

^$我真的很難理解所有這些「自我」的工作流程,所以我可能遺漏了一些基本的東西,但迄今為止我所做的一切都沒有奏效

謝謝!在

動態建立變數名

問題 你想要動態地建立乙個變數名.例如,你想要使用與資料庫查詢得到的字段稱一致的變數名.方案 使用php中 可變變數 的語法,即在乙個其值為你想作為變數名稱的變數前面加乙個 animal turtles turtles 103 print animal 討論 如果在乙個變數名稱前面放兩個美元 符號,...

Python 動態定義變數名

目的 實現根據傳入的引數,如 n 6,動態的生成6個變數名,可以在後續程式中呼叫使用 在python的命名空間中,將變數名與值儲存在字典中,可以通過locals globals 函式分別獲取區域性命名空間和全域性命名空間。示例 names locals listtemp for i in range...

python批量命名變數 建立順序變數名

在搞多執行緒時,想要批量給執行緒命名。在網上搜了半天。用exec eval無果後。createvar locals myvarlist 存放自己建立的變數 for i in range 9 createvar thread str i i thread str i 這樣,變數就在列表裡了!ps 因為...