مشكلة فى عمل class فى لعبة الثعبان

مش المفروض ان اول حرف من اسم الclassيبقى capital
Class Snake
و المفروض ان import تعمل أستدعاء ل module من جوه class ال هو Snake
طب ازاى المستر عامل
from snake import Snake
ال snake التانى دى بتاعت اى و لى مش اول حرف capital
و كتبت الكود زى المستر و طلع خطأ فال import




3 إعجابات

جرب احذف المسافة بعد اسم الكلاس Snake

3 إعجابات

انا مش شايف فيه غلط ف الكود …
انا هحاول اشرح النقطة ال فهمت انها لخبتطك.

هو فعلا اسم الكلاس بيكون apper case style او اسمها camel case…بمعني إن اول حرف يكون كابتل…
لكن اسم الملف عادي سميه باي إسم…


ف السطر دا
from snake import Snake
بيخلينااا نستدعي الكلاسسسس «Snake» من الملف ال اسمه snake برضو…

إعجابَين (2)

عندي نفس المشكله ياريت لو عرفتي الحل ساعديني

إعجابَين (2)

عندي نفس المشكله ياريت لو حلتيها ساعديني

إعجابَين (2)

سلام عليكم
بالنسبة لسؤالك عن أمر الاستدعاء:

from snake import Snake

ال snake الأولى هذي اسم الملف ( snake.py )
أما ال Snake الثانية الي حرفها الأول كبير هذي اسم الكلاس ( class Snake )
فإحنا في أمر الاستدعاء نقول من الملف snake استدعي الكلاس Snake

ثانيا بالنسبة ليش فيه خطأ أنا جربت الكود وما طلع لي مشكلة ولكن والله أعلم انتي عاملة ملف snake.py في ملف منفصل اسمه update snake game.py فا جربي خليهم كلهم في نفس الملف
السبب الثاني المتوقع انك مسوية مسافة في أمر : class Snake فا جربي احذفي هذي المسافة وخليها زي كذا

class Snake:
إعجابَين (2)