试图找到一种方法来清理我的一些代码.
所以,我的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)
Run Code Online (Sandbox Code Playgroud)
在阅读了关于Haskell的monad(特别是Maybe)的教程后,我想知道是否可以用另一种方式编写它.