파이썬의 젠

2031 단어 pythoneasteregg

저게 뭐에요?



Zen of Python은 Python 설계에 영향을 미치는 컴퓨터 프로그램 작성을 위한 19가지 "지침 원칙"의 모음입니다. 소프트웨어 엔지니어인 Tim Peters는 이 원칙을 작성하여 1999년 Python 메일링 리스트에 게시했습니다. Peters의 목록은 Python 언어의 원래 저자인 Guido van Rossum을 언급하면서 "Guido가 채우도록"20번째 원칙을 공개했습니다. 20번째 원칙의 공석은 채워지지 않았습니다.

Peters의 Zen of Python은 공개 도메인으로 릴리스된 언어의 공식 Python Enhancement Proposals에 항목 번호 20으로 포함되었습니다. 또한 Python 인터프리터에 부활절 달걀로 포함되어 있으며 import this 를 입력하여 표시할 수 있습니다.

원칙은 다음과 같습니다.



The Zen of Python, by Tim Peters

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



참고문헌
  • Reitz, Kenneth (2011-2019). "코드 스타일". 히치하이커를 위한 파이썬 안내서. § 파이썬의 젠. 2019년 3월 26일에 확인함.
  • Peters, Tim(1999년 6월 4일). "파이썬 방식". 파이썬 소프트웨어 재단. 2019년 3월 26일에 확인함.
  • Peters, Tim(2004년 8월 19일). "PEP 20 - 파이썬의 선". 파이썬 소프트웨어 재단. 2019년 3월 26일에 확인함.
  • https://wefearchange.org/2020/05/zenofpython.rst.html

  • 좋은 웹페이지 즐겨찾기