Class
import datetime as dt class Defaults: """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): data = [] 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") k = myStructure(zDate, num1, str1) data.append(k)trying it out
# Smart List myData =[] my.MySmartList.AddNewRec(myData,date1 = "05/01/1950",num1=100,str1='Test0') my.MySmartList.AddNewRec(myData,date1 = "05/02/1950",num1=101,str1='Test1') my.MySmartList.AddNewRec(myData,date1 = "05/03/1950",num1=102,str1='Test2')Get error on bold line 5 >> data.append(k)
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") k = myStructure(zDate, num1, str1) data.append(k)Newbie here, what am i doing wrong?