כמה שאלות -
דרדסבא בgive_order מקבל פעולה וגם אינסטנס של דרדס ומפעיל את הפעולה על האינסטנס ?
לגבי האוכל :
הכוונה היא ליצור למשל משתנה גלובלי food שדרדשף מכניס לתוכו מנות וכמויות , וכל דרדס מקבל רשימה ואם אין מספיק כמויות בfood אז צריכים לבצע התאמה לכמויות בfood ?
והאם יש אפשרות להעביר dict לדרדס בפעולה eat (עם מנות וכמויות) במקום רשימה ?
מטרת הפונקציה היא להפעיל את הפעולה בתוכה, ולא בעת הקריאה לה. אם תעביר את הפונקציה המבוקשת עם סוגריים, הפונקציה give_order, תקבל כפרמטר את ערך ההחזרה של הפונקציה השניה, וככל הנראה תקפיץ שגיאה.
אם מופעלת פעולת שינה לדרדס שהוא כבר ישן, האם מתחדשת פעולת השינה שלו (כלומר, לא משנה כמה זמן עבר מאז שנרדם, מרגע זה צריך לחכות עוד 8 שעות שיתעורר) או שמתעלמים מהפעולה?
יש גם אפשרות שלא לשמור משתנה בוליאני של ישן/ער, אלא את זמן השינה האחרון שלו, ומכאן להמשיך ולהסיק מסקנות בנוגע למצבו של הדרדס
אם בכל זאת רוצים לעשות טיימר - יש דרכים לעשות גם את זה באמצעות threading (אבל שוב, לדעתי מיותר).