לא הצלחתי להבין מהתיעוד איך מגדירים ערך החזרה של פונקציה שמחזירה אובייקט של מחלקה מסויימת.
כמו כן, משתנה שיש בתוכו אובייקט של מחלקה מסויימת איך מגדירים אותו.
כמו כן, האם יש דרך לעשות הגדרה של משתנים שהם בתוך unpaking עם mypy
x, y = (1, 2)
לא הצלחתי להבין מהתיעוד איך מגדירים ערך החזרה של פונקציה שמחזירה אובייקט של מחלקה מסויימת.
כמו כן, משתנה שיש בתוכו אובייקט של מחלקה מסויימת איך מגדירים אותו.
כמו כן, האם יש דרך לעשות הגדרה של משתנים שהם בתוך unpaking עם mypy
x, y = (1, 2)
אובייקט שנוצר ממחלקה מסוימת, הוא מהסוג של המחלקה (אפשר לראות את זה בקלות אם תעשה type
על האובייקט). לכן פשוט צריך לכתוב את שם המחלקה.
לא הבנתי
בעזרת גוגל, mypy unpacking, תוצאה שנייה: https://stackoverflow.com/questions/52082939/type-hints-when-unpacking-a-tuple
אני שם את שם המחלקה אבל הוא מחזיר לי על זה שגיאה:
Name 'X' is not defined
הכוונה של משתנה שמקבל אובייקט למשל:
a = A()
אני מניח שהתשובה היא כמו לחלק הראשון?
בנוגע לunpaking - אכן ראיתי את הפתרון הזה, אבל הוא נראה היה לי מסורבל.
תהיתי אם יש משהו שנכתב באותה השורה כמו שעושים unpakimg סטייל:
a: int, b: int = (1,2)
עצוב לגלות שאין