在獲取csdn訪問量的小專案中,需要獲取我所有部落格,建立了乙個blog類,所以需要建立n多個物件。
所以就需要用乙個for迴圈建立。
然後普通的操作,好像並不能讓字串變成變數名!
**:
class blog:
def __init__(self,num):
print("a new object num is",num)
self.value = num
def __str__(self):
return str(self.value+3)
# 迴圈建立四個物件,locals()函式可以將字串轉換為變數名!
for i in range(1,5):
locals()['blog_'+str(i)] = blog(i)
#驗證是否有blo_3這個物件變數
print(blog_3)
我們來看看顯示的效果~
('a new object num is', 1)
('a new object num is', 2)
('a new object num is', 3)
('a new object num is', 4)
3
可以看出,確實建立了四個物件,而且變數名為「blog_3"的物件確實存在~
ok,我們又解決了乙個小問題~
python迴圈建立物件 python 迴圈物件
1.迴圈物件 包含乙個next 的方法,在python3x版本中,是 next 方法 這個方法的目的是進行到下乙個結果,而在結束一系列結果前,舉出stopiteration錯誤。當乙個迴圈結構 for 呼叫迴圈物件時,每次迴圈的時候呼叫next 方法,直到stopiteration出現,for接收到...
python 迴圈物件
這一講的主要目的是為了大家在讀python程式的時候對迴圈物件有乙個基本概念。迴圈物件的並不是隨著python的誕生就存在的,但它的發展迅速,特別是python 3x的時代,迴圈物件正在成為迴圈的標準形式。迴圈物件是這樣乙個物件,它包含有乙個next 方法 next 方法,在python 3x中 這...
for迴圈 range 物件
for迴圈 迴圈 遍歷 迭代 把列表的元素一一的拿出來遍歷 listvar 黃雄大 黃文 黃儀正 黃少正 黃廣雄 黃將用 用len獲取列表的長度 res len listvar print res 1 while 的遍歷方式 i 0 while i 0 len listvar 0 1 2 3 4 5...