動态變量名指派
在使用tkinter時需要動态生成變量,如動态生成var1...var10變量
使用exec動态指派
exec在python3中是内置函數,它支援python代碼的動态執行。
示例:
利用命名空間動态指派
在python的命名空間中,将變量名與值存儲在字典中, 可以通過locals(),globals()函數分别擷取局部命名空間和全局命名空間。
示例
在類中使用動态變量
python的類對象的屬性儲存在的__dict__中。__dict__是一個詞典,鍵為屬性名,值對應屬性的值。
調用動态變量
事實上,對于重複性的變量,我們一般不會這樣調用變量,如:var0, var1, var2, var3 ,var4....varn,可以利用下面方法動态調用變量
先定義如下變量:
利用exec函數
同樣地,可以使用exec調用變量
利用命名空間
因為指令空間的locals()與globals()均會傳回一個字典,利用字典的get方法擷取變量的值
想要學習python開發的同學,可以參考成都python教育訓練班提供的學習大綱;