파이썬

Zen of Python
터미널의 Python 출력 Zen

파이썬파이톤 프로그래밍 언어의 설계에 영향을 미치는 컴퓨터 프로그램을 작성하기 위한 19개의 "가이드닝 원리"를 모은 것이다.[1] 소프트웨어 엔지니어 피터스는 1999년에 이 원칙들을 써서 파이썬 메일링 리스트에 올렸다.[2] 피터스의 리스트는 파이톤 언어의 원저자인 귀도 판 로섬을 언급하면서 "귀도가 채울 수 있도록" 20번째 원칙을 열어놓았다. 20대 원칙의 공석이 채워지지 않았다.

피터스의 젠 오브 파이톤은 이 언어의 공식 파이톤 강화 제안서에 20번 항목으로 포함되었고 공개 도메인에 공개되었다.[3] 파이톤 통역관에도 부활절 달걀로 포함돼 있어 입장하면 알 수 있다. import this.[1][3]

2020년 5월, 배리 바르샤바는 음악에 대한 가사를 썼다.[4][5]

원칙

원칙은 다음과 같다.

  • 미인은 못생긴 것보다 낫다.
  • 명시적인 것이 암묵적인 것보다 낫다.
  • 단순한 것이 복잡한 것보다 낫다.
  • 복잡한 것이 복잡한 것보다 낫다.
  • 플랫이 내포보다 낫다.
  • 희박한 것이 밀도보다 낫다.
  • 가독성이 중요하다.
  • 특별한 경우는 규칙을 어길 만큼 특별하지 않다.
  • 비록 실용성이 순수함을 능가하지만.
  • 오류는 결코 묵살해서는 안 된다.
  • 명시적으로 침묵하지 않는 한.
  • 애매모호한 상황에서, 추측하고 싶은 유혹을 거절하라.
  • 그것을 하는 데는 한 가지 확실한 방법만이 있어야 한다.[a]
  • 비록 네가 네덜란드인이 아니라면 처음에는 그렇게 분명하지 않을지 몰라도.
  • 지금이 없는 것보다 낫다.
  • 비록 종종 지금보다 더 나은 적은 없지만.[b]
  • 시행에 대해 설명하기 어렵다면, 그것은 좋지 않은 생각이다.
  • 실행이 설명하기 쉽다면 좋은 생각일 수 있다.
  • 네임스페이스는 경적을 울리게 하는 좋은 아이디어 중 하나이다. 더 많이 하자!

참고 항목

메모들

  1. ^ 이 줄과 최종 줄의 대시 형식은 다양한 형식 지정 규칙에 대해 의도적으로 일관성이 없다.[6]
  2. ^ 통역사 부활절 달걀에는 "지금은 결코 *맞다*보다 낫지 않지만"라고 쓰여 있다. 이는 일반적인 형식 지정 기능이 종종 불가능한 일반 텍스트 통신의 오랜 관례를 따른 것이다. 여기서 강조는 별표로 표현된다.

참조

  1. ^ a b Reitz, Kenneth (2011–2019). "Code Style". The Hitchhiker’s Guide to Python. § Zen of Python. Retrieved March 26, 2019.
  2. ^ Peters, Tim (June 4, 1999). "The Python Way". Python Software Foundation. Retrieved March 26, 2019.
  3. ^ a b Peters, Tim (August 19, 2004). "PEP 20—The Zen of Python". Python Software Foundation. Retrieved March 26, 2019.
  4. ^ "We Fear Change".
  5. ^ GhostarchiveWayback Machine에 보관:
  6. ^ "Issue 3364: An ortographical typo in Zen of Python text - Python tracker". Retrieved 2021-02-10.

외부 링크