ذن پایتون (انگلیسی: Zen of Python) مجموعه ای از ۲۰ اصل نرم افزاری تأثیرگذار بر طراحی زبان برنامه نویسی پایتون است، تنها ۱۹ مورد از آن ها در ژوئن ۱۹۹۹ توسط تیم پترز نوشته شده بود. متن این اصول تحت مالکیت عمومی منتشر شده است.
برای مشاهده این اصول در مفسر پایتون کد import this را وارد کنید.
این اصول به شرح زیر است:
زیبا بهتر از زشت است.بیان صریح بهتر از ضمنی است.ساده بهتر از پیچیده است.پیچیده بهتر از خیلی پیچیده(افتضاح) است.مستقیم و صاف بهتر از تو در تو است.پراکنده بهتر از متراکم است.خوانایی مهم است.موارد ویژه به اندازه ای ویژه نیستند که به خاطر آن ها بتوان قوانین را شکست.گرچه عملی بودن خلوص را از بین میبرد.خطاها هرگز نباید با سکوت رد شوند.مگر اینکه صراحتاً خاموش شود.در رو به رو شدن با ابهام، از وسوسه حدس زدن دوری کن.برای انجام این کار باید یک (ترجیها یک) روش آشکار وجود داشته باشد.اگر چه ممکن است این روش در ابتدا واضح و آشکار نباشد مگر اینکه شما هلندی باشید.حالا بهتر از هرگز است.اگر چه هرگز اغلب بهتر از حال حاضر نیست.اگر توضیح یک پیاده سازی سخت است، پس این ایده بد است.اگر توضیح یک پیاده سازی آسان است، پس ممکن است یک ایده خوب باشد.فضای نام یک ایده عالی است، اجازه دهید بیشتر از آن ها انجام دهیم!
برای مشاهده این اصول در مفسر پایتون کد import this را وارد کنید.
این اصول به شرح زیر است:
زیبا بهتر از زشت است.بیان صریح بهتر از ضمنی است.ساده بهتر از پیچیده است.پیچیده بهتر از خیلی پیچیده(افتضاح) است.مستقیم و صاف بهتر از تو در تو است.پراکنده بهتر از متراکم است.خوانایی مهم است.موارد ویژه به اندازه ای ویژه نیستند که به خاطر آن ها بتوان قوانین را شکست.گرچه عملی بودن خلوص را از بین میبرد.خطاها هرگز نباید با سکوت رد شوند.مگر اینکه صراحتاً خاموش شود.در رو به رو شدن با ابهام، از وسوسه حدس زدن دوری کن.برای انجام این کار باید یک (ترجیها یک) روش آشکار وجود داشته باشد.اگر چه ممکن است این روش در ابتدا واضح و آشکار نباشد مگر اینکه شما هلندی باشید.حالا بهتر از هرگز است.اگر چه هرگز اغلب بهتر از حال حاضر نیست.اگر توضیح یک پیاده سازی سخت است، پس این ایده بد است.اگر توضیح یک پیاده سازی آسان است، پس ممکن است یک ایده خوب باشد.فضای نام یک ایده عالی است، اجازه دهید بیشتر از آن ها انجام دهیم!
wiki: ذن پایتون