اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

أرجو التعليق أسفل فيديو الدورة لمساعدتك بشكل أفضل وطرح الأسئلة العامة هنا.

بخصوص سؤالك في ملف 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
نشر

    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)

 

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

  • 0
نشر

أولاً عليك إضافة الدالة الصحيحة هنا:

    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 ثم أضف مهمة والتجربة مرة أخرى.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...