“@MethodClass in Python” Code-Antworten

@MethodClass in Python

class Date(object):

    def __init__(self, day=0, month=0, year=0):
        self.day = day
        self.month = month
        self.year = year

    @classmethod
    def from_string(cls, date_as_string):
        day, month, year = map(int, date_as_string.split('-'))
        date1 = cls(day, month, year)
        return date1

    @staticmethod
    def is_date_valid(date_as_string):
        day, month, year = map(int, date_as_string.split('-'))
        return day <= 31 and month <= 12 and year <= 3999

date2 = Date.from_string('11-09-2012')
is_date = Date.is_date_valid('11-09-2012')
Vivacious Vulture

@MethodClass in Python

print(is_date)
Prickly Plover

Ähnliche Antworten wie “@MethodClass in Python”

Fragen ähnlich wie “@MethodClass in Python”

Weitere verwandte Antworten zu “@MethodClass in Python” auf Python

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen