پایتون مارکت: شاید برای شما هم پیش اومده باشه که بخواید کدهایی که می نویسید رو مرتب کنید ، و دنبال یه شورت کد یا کتابخانه ای باشین که مرتب سازی کدهای شما رو براتون انجام بده. در واقع اگر بخوام بهتر بگم میخوایم که شیوه کدنویسی ما در پایتون استاندارد باشد. استاندارد کدنویسی پایتون توسط Pep8 بنا نهاده شده است و برنامه نویسان حرفه ای پایتون سعی میکنند استاندارهای pep8 را در کدهای خود رعایت کنند.
رعایت اصول pep8 در کدهای پایتون باعث میشود که جامعه کدهای پایتون یک دست باشند و درواقع خوانایی و فهم کدهای پایتون را بهبود میدهد و به شما برای فهم کدهای دیگران نیز کمک میکند.
خب سوالاتی برای من پیش اومده که احتمالا برای شما هم پیش اومده باشد:
- استاندارهای PEP8 چه هستند؟
- آیا من باید همه استاندارهای PEP8 را حفظ کنم و در برنامه خودم اعمال کنم؟
من در ادامه برای پاسخ به سوال “استانداردهای PEP8 چه هستند؟” برخی از این استاندارها ار برای شما بیان میکنم:
[PEP 8]: طول هر سطر فیزیکی نباید از ۷۹ کاراکتر بیشتر شود.
در هر خط تنها یک کتابخانه را Import کنید. مثلاهای زیر را در نظر بگیرید:
1 2 3 4 5 |
import sys, os کد بالا استاندارد pep8 را رعایت نکرده و نحوه صحیح آن به شکل زیر می باشد: import os import sys |
اما کد زیر که چند بخش از یک کتابخانه را استفاده میکند کد درستی هست:
1 |
from subprocess import Popen, PIPE |
برای مطالعه بیشتر در خصوص استاندارهای کدنویسی پایتون PEP8 اینجا را کلیک کنید.
اما اگر دنبال کتابخانه ای هستیم که ظاهر کدهای ما را بر حسب استاندارد PEP8 مرتب کند میتوانید از Autopep8 استفاده کنید.
برای نصب کتابخانه autopep8 کافی است دستور زیر را در cmd اجرا کنید.
- اگر با نصب کتابخانه آشنایی ندارید به “آموزش نصب کتابخانه در پایتون ” مراجعه کنید.
1 |
pip install -U autopep8 |
این کتابخونه خیلی چیز خوبیه و کار رو راحت کرده