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

مشكلة في كود بايثون

محمود الخور

السؤال

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

تأكد من تمرير الوسائط كالتالي في ملف app.py في السطر 40 كما يشير الخطأ:

    args = parser.parse_args()
    if not args.func:
        return
    args.func(args)

في حال استمرت المشكلة أرجو إرفاق مجلد المشروع بعد ضغطه بواسطة winRAR

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...