通常我不會想這樣做,但在這種情況下,我覺得好像沒有其他選擇。我在pyqt中構建了一個包含許多標籤小部件的程序,其中很多與幾何體上幾個位置的例外情況相同。遞歸聲明變量 - python
我想自動聲明它們,而不是必須逐行聲明它們佔用很多行。它看起來很醜陋。
有沒有辦法說創建像var1,var2,var3等10個變量,而不必逐行聲明它們?
現在我的代碼看起來喜歡 -
self.folderheader1 = QtGui.QLabel(self.folders)
self.folderheader2 = QtGui.QLabel(self.folders)
self.folderheader3 = QtGui.QLabel(self.folders)
self.folderheader4 = QtGui.QLabel(self.folders)
...
可以完成你想要使用'setattr'什麼,但你確定要?爲什麼不建立一個'dict'或'list'呢? – mgilson
[將您的數據保留在變量名稱之外](http://nedbatchelder.com/blog/201112/keep_data_out_of_your_variable_names.html)。 – roippi