Попытка найти способ очистки некоторых моих кодов.
Итак, у меня есть что-то подобное в моем коде Python:
company = None
country = None
person = Person.find(id=12345)
if person is not None: # found
company = Company.find(person.companyId)
if company is not None:
country = Country.find(company.countryId)
return (person, company, country)
Прочитав учебник по монахам Haskell (в частности, возможно), мне было интересно, можно ли записать его по-другому.