ניהול פרויקט - שאלות של import

תגיות:

חילקתי את קובץ השחמט למספר קבצים, כאשר לתיקיה קראתי chess_game, ושמתי בה את הקובץ init.
משום מה זה עדיין לא מכיר באופן אחיד בכל הקבצים ,ולא תמיד עובד ע"י import פשוט (שלאחריו שם הקובץ)

במרבית מהקבצים הוא כן מסתדר עם import פשוט,
אבל בקובץ מסוים אני כותב
import pieces (ואין בעיה)
from board_g import Color

הוא לא מכיר רק בשורה השנייה ומתעקש שאתקן ל
from chess_game.board_g import Color

תצלם צילום מסך של ההיררכיה של הקבצים

2 לייקים

שלחתי בפרטי

20 תוים 20 תוים

אני חושב שאם הגדרת בIDE את התיקייה כ Source code אז הוא נותן לך לעשות אימפורט בלי הפניה ישירה לתיקייה.

אחד הפוסטים פוצל לנושא חדש: בעיה בייבוא – Circular import

מה שכן מוזר לי, זה שבהרצה דרך ה IDE הכל עובד חלק (עם הגדרת תיקיות סורס קוד), אבל שתנסה להריץ את מטרמינל פתאום תקבל שגיאה של מודולים לא מוכרים… יש מצב שתמיד כדאי להיות אקספליסיטים עם path