示例#1
0
class Person(object):
    """ Person Information """
    def __init__( self, name = None, birth_date = None, death_date = None ):
        self.name = name
        self.birth_date = birth_date
        self.death_date = death_date

    def set_name( self, first_name, last_name ):
        self.name = Name( first_name, last_name )

    def set_birth_date( self, birth_day, birth_month, birth_year ):
        self.birth_date = Date( birth_date, birth_month, birth_year )

    def set_death_date( self, death_day, death_month, death_year ):
        self.death_date = Date( death_day, death_month, death_year )

    def get_name( self ):
        return self.name

    def get_birth_date( self ):
        return self.birth_date

    def get_death_date( self ):
        return self.death_date

    def __str__( self ):
        return "{}, {}, {}".format( self.name.__str__(), self.birth_date.__str__(), self.death_date.__str__() )