Pull to refresh

Comments 1

if 'birthdays' in data and data['birthdays']:
    birthday_data = data['birthdays'][0]
    if 'date' in birthday_data:
        bdate_dict = birthday_data['date']
        try:
            year = bdate_dict.get('year')
            if year:
                ...

стоит сокращать такие ступеньки if, например так (превращать в одну цепочку нескольких .get не стал)

if (
    (birthday_data := data.get('birthdays', [{}])[0]) and
    (bdate_dict := birthday_data.get('date')) and
    (year := bdate_dict.get('year'))
):
    ...
    
Sign up to leave a comment.

Articles