PyChecker และ Pylint เป็นเครื่องมือ Static Analysis ที่ช่วยหา Bug ใน Python
PyChecker
เป็นเครื่องมือโอเพนซอร์สสำหรับ Static Analysis ตรวจจับ Bug จากซอร์สโค้ด และเตือนเกี่ยวกับสไตล์และความซับซ้อนของโค้ด
Pylint
มีการกำหนดค่าที่ยืดหยุ่นสูง ทำงานเหมือนโปรแกรมพิเศษควบคุม Warning และ Error มีไฟล์การตั้งค่าขยายได้ Pylint เป็นเครื่องมือโอเพนซอร์สสำหรับการวิเคราะห์โค้ดแบบคงที่ ตรวจสอบข้อผิดพลาดในการเขียนโปรแกรม และใช้สำหรับมาตรฐานการเขียนโค้ด ตรวจสอบความยาวของแต่ละบรรทัด ตรวจสอบชื่อตัวแปรตามสไตล์โปรเจกต์ สามารถใช้เป็นโปรแกรมแบบสแตนด์อโลนได้ และรวมกับ Python IDEs เช่น PyCharm, Spyder, Eclipse, และ Jupyter
การติดตั้ง
PyChecker
pip install pychecker # สำหรับ Python 3.6+ pip install pychecker --upgrade
Pylint
pip install pylint # สำหรับ Python 3.6+ pip install pylint --upgrade