コード例 #1
0
class Person:
    id = 0

    def __init__(self,
                 surname,
                 given_names,
                 sex=None,
                 DOB=None,
                 DOB_prec=0,
                 street_address=None,
                 locality=None,
                 state=None,
                 postcode=None,
                 country=None,
                 alt_street_address=None,
                 alt_locality=None,
                 alt_state=None,
                 alt_postcode=None,
                 alt_country=None,
                 work_street_address=None,
                 work_locality=None,
                 work_state=None,
                 work_postcode=None,
                 work_country=None,
                 passport_number=None,
                 passport_country=None,
                 passport_number_2=None,
                 passport_country_2=None,
                 home_phone=None,
                 work_phone=None,
                 mobile_phone=None,
                 fax_phone=None,
                 e_mail=None,
                 last_update=None):
        self.__dict__.update(vars())
        if self.DOB:
            self.DOB = DateTime(*[int(d) for d in self.DOB.split('-')])
        Person.id += 1
        self.person_id = self.id
        self.last_update = None