Mypy - שגיאות מעבר להשמת משתנים

תגיות:

כשאני מנסה להריץ את הפקודה mypy על קובץ במשחק השחמט המחולק לקבצים (רק על אחד מהקבצים), אני מקבל הערות בנוגע לקבצים האחרים שעשיתי להם/בהם import, למשל
אחרי שהפעלתי את הפקודה על הקובץ pieces.py, אני מקבל :

זה תקין?

המשחק עצמו עובד תקין ללא שגיאות כאשר מריצים את ה main שלו

אפשר לבקש מ־mypy להתעלם מ־importים שבורים כל עוד הם עובדים לך.
קרא על זה כאן: https://mypy.readthedocs.io/en/stable/running_mypy.html

2 לייקים

אז ככה, עשיתי ignore_missing_imports וניסיתי לייבא ממודול שקיים באותה תיקיה ומכיל בתוכו את המילון:
image

הכל רץ תקין ועובד ללא שגיאות, כשאני מריץ את mypy על התיקיה אני מקבל שגיאה על הimport הזה:

אם אני מייבא בצורה הזאת:
import gematria

ואז עובד על gematria.gematria_dict זה עובד.
אין במודול מחלקה או משהו כזה, רק מילון שזרוק שם.

תודה!

אני גם אשמח אם אפשר עוד הסבר על זה. קראתי כבר כמה פעמים את העמוד הזה אבל אני לא מצליח להבין למה
from x import y זורק לי הערה (cannot find implementation or library stub for module named x), אבל import x עובד.

לייק 1

עוד לפני שיש לי בעיה עם הפעולה של mypy,
לי צץ משפט דומה אבל זה ממש רק כשניסיתי להוריד את mypy, לא הבנתי אם הצלחתי בכלל להוריד אותו למחשב: ‘mypy’ is not recognized as an internal or external command,
operable program or batch file.
ניסיתי להוריד בcmd שלי אפילו בתור administrator אבל זה כל הזמן מחזיר לי את המשפט הזה

כשאת רושמת ב-cmd את הפקודה pip list
את רואה שם את mypy?

לא 202020 וזה וזה וזה וזה

אוקיי,
התקנת את mypy?
pip install mypy

ניסיתי אבל כשאני לוחצת אנטר הוא פשוט עובר שורה, בלי לעשות שום דבר

וכל מודול אחר שאת מנסה להתקין הוא מתקין רגיל?

בינתיים כך היה…

תנסי את הפקודות:
conda install mypy
pip3 install mypy

אחרי זה תכתבי pip list או pip search mypy
תגידי מה התוצאה

2 לייקים

הצליח תודה 2020202020