Getting there
my class
Traceback (most recent call last):
File "C:\Users\RTT\Documents\Visual Studio 2017\Projects\Python_Test_Project\Python_Test_Project\Test1.py", line 54, in <module>
for index, myData in enumerate(myData):
TypeError: 'MySmartList' object is not iterable
any ideas?
my class
import datetime as dt class Defaults: """Exaample of Storage of Default Values""" dbConStr = "pass:Name:Database;" baseDate = dt.datetime(2000,12,31) baseVal = int(100) class myStructure: """ My custom data structure for arrays """ def __init__(self, date1=dt.datetime(2000,12,31), num1=0, str1="Nothing"): self.date1 = date1 self.num1 = num1 self.str1 = str1 class MySmartList(): """ Smart list with field data IDs """ def __init__(self): self.data0 =[] #Add new records to data0 list via data structure object def AddNewRec(self,date1="05/01/1950", num1=0, str1="Nothing"): #Accepted date format 05/01/1950 zDate = dt.datetime.strptime(date1,"%m/%d/%Y") self.data0.append(myStructure(zDate, num1, str1))My smart list with a structure
myData=my.MySmartList() myData.AddNewRec(date1 = "05/01/1950",num1=100,str1='Test0') myData.AddNewRec(date1 = "05/02/1950",num1=101,str1='Test1') myData.AddNewRec(date1 = "05/03/1950",num1=102,str1='Test2') for index, myData in enumerate(myData): print(index, myData.str1 + ' -- ' + str(myData.num1) + ' -- ' + str(myData.date1))Error on this line: for index, myData in enumerate(myData):
Traceback (most recent call last):
File "C:\Users\RTT\Documents\Visual Studio 2017\Projects\Python_Test_Project\Python_Test_Project\Test1.py", line 54, in <module>
for index, myData in enumerate(myData):
TypeError: 'MySmartList' object is not iterable
any ideas?