Как сгенерировать новый метод Error () с Mongoose, который поддерживает ту же вложенную структуру, что и стандартный объект ошибки валидации?

Эта проблема может быть выполнена несколькими способами, но я сделал функцию get_disctrict_and_city(), которая имеет один параметр postal_code и возвращает кортеж с district и city:

zipcode = {"Trap City":{"C District": 100, "D District": 103, "E District": 104, "S District": 105},
       "Zap City":{"R District": 200, "D District": 201},
       "Los City": {"X District": 207, "Y District": 208}}

def get_disctrict_and_city(postal_code, data=zipcode):
    for city, districts in data.items():
        for district, code in districts.items():
            if code == postal_code:
                return district, city

postal_code=int(input('Enter postal code: '))
district, city = get_disctrict_and_city(postal_code)

print('District = {} City = {}'.format(district, city))

Выход:

Enter postal code: 100
District = C District City = Trap City
1
задан twknab 20 January 2019 в 11:13
поделиться