محمود الخور نشر 14 فبراير أرسل تقرير نشر 14 فبراير (معدل) تم التعديل في 14 فبراير بواسطة Mustafa Suleiman تعديل عنوان السؤال 1 اقتباس
0 Mustafa Suleiman نشر 14 فبراير أرسل تقرير نشر 14 فبراير أرجو التعليق أسفل فيديو الدورة لمساعدتك بشكل أفضل وطرح الأسئلة العامة هنا. بخصوص سؤالك في ملف app.py تأكد من وجود معلمة --task كالتالي: do_task = subparsers.add_parser('check', help='Check the given task') do_task.add_argument('-t', '--task', help='Number of the task to be done. If not specified, last task will be removed.', type=int) do_task.set_defaults(func=controller.do_task) لديك أنت قمت بتسمية الدالة باسم check_task لا مشكلة في ذلك. اقتباس
0 محمود الخور نشر 14 فبراير الكاتب أرسل تقرير نشر 14 فبراير check_task = subparsers.add_parser('check',help = 'Check the given task') check_task.add_argument('-t','--task',help='Number of the task to be done . It not specified, last task will be removed.',type=int) check_task.set_defaults(func = controller.check_task) شكرا لك ولكن انا ارسلت السوال بالفعل تحت الفيديو الذي وقعت فيه المشكله 1 اقتباس
0 Mustafa Suleiman نشر 14 فبراير أرسل تقرير نشر 14 فبراير تأكد من تمرير الوسائط كالتالي في ملف app.py في السطر 40 كما يشير الخطأ: args = parser.parse_args() if not args.func: return args.func(args) في حال استمرت المشكلة أرجو إرفاق مجلد المشروع بعد ضغطه بواسطة winRAR اقتباس
0 Mustafa Suleiman نشر 14 فبراير أرسل تقرير نشر 14 فبراير أولاً عليك إضافة الدالة الصحيحة هنا: list_tasks.set_defaults(func = controller.check_task) لتصبح: list_tasks.set_defaults(func=controller.display) بعد ذلك عليك عدم وضع فواصل بين بيانات المهمة في ملف Task.py أي بدلاً من: return f'{self.title} , {self.description} , {self.start_date} , {self.end_date} , {self.done}' يصبح: return f'{self.title}, {self.description}, {self.start_date}, {self.end_date}, {self.done}' فهناك مسافة إضافية في نهاية السلسلة، والتي لا يمكن لـ "date.fromisoformat()" تحليلها. بعد ذلك احذف ملف taks.txt ثم أضف مهمة والتجربة مرة أخرى. 1 اقتباس
السؤال
محمود الخور
تعديل عنوان السؤال
6 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.