70

私はかなり強力なPythonコーダーですが、私のスタイルが多すぎると少し無計画であり、多くの問題に対するPythonの解決策は、私が思いついたものよりも多いと確信しています。精通したPythonistaが読むために不可欠なPEPはどれですか?

4

7 に答える 7

34

間違いなくPEP8、Pythonのスタイルガイド。

于 2009-09-05T06:51:34.973 に答える
25

Pythonは非常に直感的ですが、多くの人が彼の哲学を理解していません。

Pep 20Pythonの禅

  • 醜いより美しい方がいい。
  • 明示的は暗黙的よりも優れています。
  • 単純な方が複雑な方が優れています。
  • 複雑なものは複雑なものよりも優れています。
  • フラットはネストよりも優れています。
  • スパースはデンスよりも優れています。
  • 読みやすさが重要です。
  • 特別な場合は、規則を破るほど特別なものではありません。
  • 実用性は純粋さを打ち負かしますが。
  • エラーが黙って通過することはありません。
  • 明示的に沈黙させない限り。
  • あいまいさに直面して、推測する誘惑を拒否します。
  • それを行うための明白な方法は1つ、できれば1つだけでなければなりません。
  • あなたがオランダ人でない限り、その方法は最初は明白ではないかもしれませんが。
  • 今は決してないよりはましです。
  • 多くの場合、現在よりも優れていることはありませんが。
  • 実装を説明するのが難しい場合、それは悪い考えです。
  • 実装の説明が簡単な場合は、それは良い考えかもしれません。
  • 名前空間は素晴らしいアイデアの1つです。もっと多くのことをしましょう!
于 2009-09-05T15:59:54.523 に答える
11

また、pep0257docstringコンベンション

于 2009-09-05T11:00:43.053 に答える
10

今では回顧的ですが、それでも興味深いものです。Python3000で変更されないものは、決定に先立つ議論へのリンクがたくさんある、良い読み物だと思います。

于 2009-09-05T10:34:42.667 に答える
8

辞退したものを読むことで、Pythonicとは何か、そうでないものについての良い洞察を得ることができることがわかりました。少し前のことなので、具体的な例はありません。

于 2009-09-05T06:53:07.483 に答える
2

これがPEPのインデックスです-http ://www.python.org/dev/peps/

トピックについて疑問があるときはいつでも、そのトピックで検索できます

于 2014-02-06T12:04:52.390 に答える
1

PEP 8と257もお勧めします。これは元の質問から少し外れていることは知っていますが、PyCharm(おそらく私の意見では最高のPython IDE)があなたがいくつかをフォローしているかどうかを自動的にチェックすることを指摘したいと思います誰かが興味を持った場合に備えて、最も重要なPEP8ガイドライン...

于 2014-02-01T19:39:02.550 に答える