for迴圈連續建立物件

2021-09-24 19:11:57 字數 923 閱讀 7857

在獲取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...