6.11 לינטרים תרגול
הרצת לינטרים¶
-
צרו קובץ
messy_code.pyעם הקוד הבא:
-
הריצו
pylintעל הקובץ ורשמו לעצמכם את כל האזהרות שהוא מצא. - הריצו
blackעל הקובץ וראו אילו שינויים הוא עשה אוטמטית. - הוסיפו type hinting לפונקציה והריצו
mypyכדי לוודא שאין בעיות. - תקנו את כל האזהרות שlint מצא ידנית (אחרי ש-black כבר תיקן את הפורמט).
דיאגרמת מחלקות¶
- קחו פרויקט קוד מסוף פרק 5 (למשל PyRPG או מערכת הבנק).
- הריצו את הפקודה
pyreverse .\ -o pngופתחו את הדיאגרמה שנוצרה. - האם הדיאגרמה מייצגת נכון את הקשרים בין המחלקות?