Flask "TypeError: 'int' object is not iterable" Hatası ve Çözümü

         


     TypeError, Python'da websitesi yaparken kullandığımız Flask framework'ünde alabileceğimiz hata türlerinde biridir. Bu hata hatayı aldımız noktadaki kullandığımız veri tipinin hatalı olduğunu gösterir.

    Yukarıdaki örnekte int türünün iterable bir nesne olmadıını yani koleksiyon, sözlük, tuple tarzı for döngüsü içerisinde erişebileceğiz bir yapıda olmadığını söylüyor. Hatayı veren kodlar ise şunlar:


        Bu kodlarda hatayı veren satır:
        

    Bu kodda "article['User_Id']" değişkeninin türü integer ancak execute metodu bizden ikinci parametre olarak bizden iterable türünde bir veri istiyor. ancak bizim elimizde sadece 1 tane değişken var ancak bizden bunu koleksiyon olarak istiyor.Bu değişkeni tek elemanlı bir tuple şeklinde göndermek çok kolay bunu aşağıdaki şekilde olduğu gibi değişkeni paranteze aldıktan sonra sonuna bir ','(virgül) ekleyerek yapabiliyoruz.


kodu bu şekilde değiştirirseniz sorununuz çözülecektir



Yorumlar