All pastes #102026 Raw Edit

lavi

public text v1 · immutable
#102026 ·published 2006-07-27 07:59 UTC
rendered paste body
#!/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 '================================='