4
Python Perdono vs. Permesso e Duck Typing
In Python, ho spesso sentito che è meglio "chiedere perdono" (rilevazione delle eccezioni) invece di "chiedere l'autorizzazione" (controllo del tipo / condizione). Per quanto riguarda l'applicazione della tipizzazione anatra in Python, è questo try: x = foo.bar except AttributeError: pass else: do(x) meglio o peggio di if hasattr(foo, "bar"): do(foo.bar) …