سؤال

أنا برمز بيثون قوي إلى حد ما ، لكن الكثير من أسلوبي عشوائي قليلاً ، وأنا متأكد من أن هناك حلولًا أكثر إثارة للعديد من المشكلات أكثر من تلك التي توصلت إليها. ما هي peps ضرورية لأي pythonista ضالع جيدا للقراءة؟

هل كانت مفيدة؟

المحلول

بالتااكيد بيب 8, ، دليل نمط لبيثون.

نصائح أخرى

على الرغم من أن بيثون بديهي بشكل لا يصدق ، إلا أن الكثير من الناس لا يفهمون فلسفته.

PEP 20: زن بيثون

  • جميل أفضل من القبيح.
  • صريح أفضل من الضمني.
  • بسيط هو أفضل من المجمع.
  • المجمع أفضل من المعقد.
  • شقة أفضل من المتداخلة.
  • متناثر أفضل من كثيف.
  • قابلية القراءة.
  • الحالات الخاصة ليست خاصة بما يكفي لكسر القواعد.
  • على الرغم من أن التطبيق العملي يتفوق على النقاء.
  • لا يمكن تمرير الاخطاء بسهوله.
  • ما لم يتم إسكاتها صراحة.
  • في مواجهة الغموض ، يرفض إغراء التخمين.
  • يجب أن يكون هناك واحد-ويفضل أن يكون هناك طريقة واحدة فقط-غريبة للقيام بذلك.
  • على الرغم من أن بهذه الطريقة قد لا تكون واضحة في البداية ما لم تكن هولنديًا.
  • الآن أفضل من عدمه.
  • على الرغم من أنه لا يكون أفضل من ذلك في كثير من الأحيان حق الآن.
  • إذا كان من الصعب توضيح التنفيذ ، فهذه فكرة سيئة.
  • إذا كان من السهل توضيح التنفيذ ، فقد يكون ذلك فكرة جيدة.
  • مساحات الأسماء هي فكرة رائعة - دعونا نفعل المزيد من هؤلاء!

أيضا بيب 0257 اتفاقية docstring

إنه الآن بأثر رجعي ، لكنه لا يزال مثيرًا للاهتمام: أعتقد الأشياء التي لن تتغير في بيثون 3000 هي قراءة جيدة ، مع الكثير من الروابط للمناقشات التي سبقت القرارات.

لقد وجدت أن قراءة الأشخاص المنخفضين يمكن أن تعطي بعض الأفكار الجيدة حول ما هو Pythonic وما هو غير ذلك. كان هذا منذ فترة ، لذلك ليس لدي أي أمثلة محددة.

هنا فهرس PEP - http://www.python.org/dev/peps/

عندما يكون لدى المرء شك حول موضوع ما ، يمكنهم البحث في ذلك

أوصي أيضًا Peps 8 و 257. أعرف أن هذا ينحرف قليلاً عن السؤال الأصلي ، لكنني أود أن أشير إلى أن Pycharm (ربما يكون أفضل بيثون في رأيي) يتحقق تلقائيًا إذا كنت تتابع بعضًا من أهم إرشادات PEP 8 ، فقط في حالة اهتمام أي شخص ...

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top