The Zen of Python

Creator
Creator
Seonglae ChoSeonglae Cho
Created
Created
2020 Jun 10 6:32
Editor
Edited
Edited
2024 Sep 19 13:51
Refs
Refs
PSF
  • Beautiful is better than ugly.
    • 아름다움이 추한 것보다 낫다.
 
  • Explicit is better than implicit.
    • 명확함이 함축된 것보다 낫다.
 
  • Simple is better than complex.
    • 단순함이 복잡한 것보다 낫다.
 
  • Complex is better than complicated.
    • 복잡함이 난해한 것보다 낫다.
 
  • Flat is better than nested.
    • 단조로움이 중접된 것보다 낫다.
 
  • Sparse is better than dense.
    • 여유로움이 밀집된 것보다 낫다.
 
  • Readability counts.
    • 가독성은 중요하다.
 
  • Special cases aren't special enough to break the rules. Although practicality beats purity.
    • 규칙을 깨야할 정도로 특별한 경우란 없다. 비록 실용성이 이상을 능가한다 하더라도.
 
  • Errors should never pass silently. Unless explicitly silenced.
    • 오류는 결코 조용히 지나가지 않는다. 알고도 침묵하지 않는 한.
 
  • In the face of ambiguity, refuse the temptation to guess. There should be one-- and preferably only one --obvious way to do it. Although that way may not be obvious at first unless you're Dutch.
    • 모호함을 마주하고 추측하려는 유혹을 거절하라. 문제를 해결할 하나의 - 바람직하고 유일한 - 명백한 방법이 있을 것이다. 비록 당신이 우둔해서 처음에는 명백해 보이지 않을 수도 있겠지만.
 
  • Now is better than never. Although never is often better than right now.
    • 지금 하는 것이 전혀 안하는 것보다 낫다. 비록 하지않는 것이 지금 하는 것보다 나을 때도 있지만.
 
  • If the implementation is hard to explain, it's a bad idea. If the implementation is easy to explain, it may be a good idea. Namespaces are one honking great idea -- let's do more of those! 설명하기 어려운 구현이라면 좋은 아이디어가 아니다.
    • 쉽게 설명할 수 있는 구현이라면 좋은 아이디어일 수 있다. 네임스페이스는 정말 대단한 아이디어다. -- 자주 사용하자!
 
 
 
 
 
 

Recommendations