לדלג לתוכן

6.11 לינטרים הרצאה

מה הם לינטרים

  • לינטרים הם כלים שעוזרים לנו לתכנת, לינטר זה כלי שאנחנו משתמשים בו כדי שינתח את הקוד שלנו, המטרה שלו זה למצוא בעיות עיצוב בקוד, למצוא באגים פוטנצייאלים, ולינטרים לפעמים אפילו יכולים לתקן את הקוד שלנו בעצמם.
  • דוגמה ללינטר: הלינטר של PyCharm - הלינטר מעיר לנו שאנחנו כותבים קוד שיכול להיות בו באגים, או כשאנחנו לא עוקבים אחרי קונבנציות מסויימות.

מודול pylint

  • הלינטר הזה בודק בעיות עיצוב בקוד
  • הריצו
    pip install pylint
  • כדי להריץ את הלינטר על קובץ main.py הריצו
    python -m pylint main.py
  • כדי להריץ את הלינטר על כל הקבצים של הפרויקט הריצו
    python -m pylint .\
  • הלינטר יכול גם לצור בשבילנו דיאגרמה של כל המחלקות של הפרויקט,
  • כדי לצור דיאגרמה של המחלקות בקובץ main.py הריצו
    pyreverse .\main.py -o png
  • כדי לצור דיאגרמה של המחלקות בכל הפרויקט הריצו
    pyreverse .\ -o png
  • כדי לצור דיאגרמה של המחלקות בחבילה מסויימת (תקייה מסויימת) הריצו
    pyreverse -p my_package -o png

מודול mypy

  • לינטר שבודק בעיות type-hinting
    הריצו
    `pip install mypy
  • כדי להריץ את הלינטר על קובץ main.py הריצו
    python -m mypy main.py --strict
  • כדי להריץ את הלינטר על כל הקבצים של הפרויקט הריצו
    python -m mypy .\

מודול black

  • הלינטר black יכול לתקן בשבילנו בעיות בקוד שקשורים לקריאות - לסדר רווחים וכו.
    הריצו
    `pip install black
  • כדי להריץ את הלינטר על קובץ main.py הריצו
    python -m black main.py
  • כדי להריץ את הלינטר על כל הקבצים של הפרויקט הריצו
    python -m black .\