4
파이썬 용서 대 권한 및 오리 입력
파이썬에서는 종종 "권한 요청"(유형 / 조건 확인) 대신 "용서하기"(예외 잡기)가 더 좋다고 들었습니다. 파이썬에서 오리 타이핑을 시행하는 것과 관련하여, 이것은 try: x = foo.bar except AttributeError: pass else: do(x) 보다 나은 또는 나쁜 if hasattr(foo, "bar"): do(foo.bar) else: pass 성능, 가독성, "pythonic"또는 기타 중요한 요소와 관련하여?