4
Pengampunan Python vs. Izin dan Mengetik Bebek
Dalam Python, saya sering mendengar bahwa lebih baik "meminta maaf" (pengecualian menangkap) daripada "meminta izin" (pemeriksaan jenis / kondisi). Dalam hal menegakkan itik mengetikkan Python, apakah ini try: x = foo.bar except AttributeError: pass else: do(x) lebih baik atau lebih buruk daripada if hasattr(foo, "bar"): do(foo.bar) else: pass dalam hal …