Relatvie import vs Full import

עושה קצת ניסויים ביבוא חבילות מנסה להבין למה לא מצליח לי לבצע relative import לפי הסינטקסט עם הנקודה

עבור מבנה הפרויקט שלי :image

כאשר אני רושם from ChessModule.Board import Board
אני מצליח לייבא אבל כשאני רושם
from .ChessModule.Board import Board
אני מקבל את השגיאה הפופלרית
ImportError: attempted relative import with no known parent package

הקטע המציק זה ש- pycharm מסמן לי תצוגה של שגיאה כשאני משתמש בסינטקט שעובד ומסמן לי לחיוב כשאני משתמש בנקודה וזה ממש מציק.

קראתי שדברים השתנו ב python 3.8 אבל אם זה ככה אז מדוע ה Pycharm לא משתף פעולה?
בבדיקה שלי על איזה גרסה אני בפרוייקט אני רואה שאני בגרסה 3.8.

האם מישהו נתקל בזה?

לא הבנתי מה ההבדל בין מה שמקפיץ לך שגיאה ומה שלא

3 לייקים

יבוא אחד עם נקודה לפני ואחד ללא:

  1. from ChessModule.Board import Board
  2. from .ChessModule.Board import Board