class multiple_instances(object):
def __init__(self, ID,Message):
self.ID = ID
self.Message = Message
def Function_One(self):
print "Function_1 ::: ID {} & Message : {}".format(self.ID,self.Message)
def Function_Two(self):
print "Function_2 ::: ID {} & Message : {}".format(self.ID, self.Message)
def Function_Three(self):
print "Function_3 ::: ID {} & Message : {}".format(self.ID, self.Message)
#Calling Static instances
# instances_object = multiple_instances(ID="1XX30",Message="You Welcome")
# instances_object.Function_One()
# instances_object.Function_Two()
# instances_object.Function_Three()
#Multiple sequenced instances
id_list = ['1','2','3']
msg_list = ['Message_1','Message_2','Message_3']
for ins in zip(id_list,msg_list):
instances_object = multiple_instances(ID= str(ins[0]),Message=ins[1])
instances_object.Function_One()
instances_object.Function_Two()
instances_object.Function_Three()
#Outputs
# Function_1 ::: ID 1 & Message : Message_1
# Function_2 ::: ID 1 & Message : Message_1
# Function_3 ::: ID 1 & Message : Message_1
# Function_1 ::: ID 2 & Message : Message_2
# Function_2 ::: ID 2 & Message : Message_2
# Function_3 ::: ID 2 & Message : Message_2
# Function_1 ::: ID 3 & Message : Message_3
# Function_2 ::: ID 3 & Message : Message_3
# Function_3 ::: ID 3 & Message : Message_3