콘텐츠로 건너뛰기

파이썬의 기의 방법은 무엇인가요?

CodeMDD.io

파이썬의 Zen: 파이썬 철학을 알아보자

잘 알려진 코딩 언어 파이썬에서는 파이썬의 Zen이라는 개념을 배울 수 있습니다. 파이썬 전문가들은 이를 지혜와 지침의 원천으로 자주 언급하며, 특히 코드의 디자인 결정에 대한 논쟁을 해결하고자 할 때 사용합니다. 다른 이들은 이러한 원칙을 파이썬의 종교적인 가이드로 간주하여 진지하게 수용하기도 합니다.

이 강좌에서는 파이썬의 Zen이 어디에서 찾을 수 있는지, 어떻게 생겨났는지, 그리고 이러한 수수께끼 같은 글귀를 어떻게 해석해야 하는지 알아볼 것입니다. 이 때, 중요한 질문을 해야 합니다. “정확히 무엇이 파이썬의 Zen인가?”

간단히 말해서: 유머러스한 시로 이루어진 파이썬의 철학

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!

복사!

파이썬의 Zen을 천천히 읽고 그 지혜를 생각해보세요. 하지만 글귀들을 엄격한 지시사항보다는 웃기는 원칙들의 가이드로 받아들이세요. 다음 섹션에서 그들의 유머러스한 기원에 대해 알아보겠습니다.

파이썬의 Zen은 어떻게 생겨났나요?

파이썬의 기본 철학을 담은 단일 문서를 만들고자 1999년 6월에 핵심 개발자들 사이에서 아이디어가 탄생했습니다. 다른 프로그래밍 언어에서 파이썬으로 넘어오는 사람이 많아지면서, 그들이 프로그램 디자인에 대한 선입견을 가지고 오게 되는데, 이러한 선입견들은 항상 파이썬의 철학과 일치하지는 않았을 수 있습니다. 이러한 상황에서 핵심 개발자들은 프로그래밍 언어에 대한 가이드라인을 만들고자 하였습니다. 그리고 그 결과로 탄생한 것이 Zen of Python이었습니다.

파이썬의 Zen에 대해 이해하기 위해서는 한 가지 궁금한 점에 대답해야 합니다. “파이썬의 Zen이 정확히 무엇인가요?”

광고 제거

※ 본 번역은 어떠한 원작자나 출처에 대한 언급이 없는 문장들을 한글로 번역한 것으로, 번역의 출처나 원문 작성자와는 무관합니다.