#!/usr/bin/python import copy class aa: bb = 'bb' def __init__(self): self.cc = 'cc' dd = aa() ee = aa() ee.bb = 'ff' print dd.bb class eventalarminfo(object): alarmon = False alarmnum = None alarmby = None class eventrepeatinfo(object): repeaton = False repeatby = None class eventinfo(object): event = 'sample' notime = False allday = False starttime = None endtime = None date = None location = None timezone = False tz = None eventalarm = None eventrepeat = None status = False private = False note = None def __init__(self): self.__class__.eventalarm = eventalarminfo() self.__class__.eventalarm = eventrepeatinfo() event1 = copy.deepcopy(eventinfo()) event2 = eventinfo() event3 = eventinfo() eventinfo.note = 'aa' event1.note = 'bb' event2.note = 'cc' event3.note = 'dd' eventinfo.eventalarm.alarmby = 'a1' event1.eventalarm.alarmby = 'b2' event2.eventalarm.alarmby = 'c2' event3.eventalarm.alarmby = 'd2' print eventinfo.note, event1.note, event2.note, event3.note print eventinfo.eventalarm.alarmby, \ event1.eventalarm.alarmby, \ event2.eventalarm.alarmby, \ event3.eventalarm.alarmby print '================================='