class TempClass():
def __init__(self,*args):
for i in range(len(args)):
self.number1=args[0]
self.number2=args[1]
print(self.number1,self.number2)
temp1=TempClass(10,20)
output: 10 20
class TempClass2():
def __init__(self,*args):
for i in range(len(args)):
self.number1=args[0]
self.number2=args[1]
print(self.number1)
print(self.number1[0],self.number2)
temp2=TempClass2([10,20],40)
output : [10, 20]
class TempClass3():
def __init__(self,*args):
for i in range(len(args)):
self.number1[0]=args[0]
self.number1[1]=args[1]
print(self.number1)
temp3=TempClass3(10,20)
output: AttributeError: 'TempClass3' object has no attribute 'number1'
My question is in TempClass3 I tried to create a list by passing parameters to construct. why is it not possible??
Note: I tried doing this while learning OOps concepts in python.. please suggest me if my question itself is meaningless.