يتم إعطاؤك مقتطف تعليمات برمجية يحدد تعدادًا يسمى "HTTPMethod" وينفذ سمة "العرض" له. يمثل التعداد أساليب HTTP مختلفة، مثل GET، وPOST، وDELETE، وما إلى ذلك. يقوم تطبيق `Display` بتحويل كل متغير من تعداد `HTTPMethod` إلى تمثيل السلسلة المقابل له باستخدام عبارة مطابقة.

مهمتك هي تحسين التعليمات البرمجية الموجودة عن طريق إضافة طريقة جديدة إلى تعداد "HTTPMethod" تسمى "from_string". يجب أن تأخذ هذه الطريقة معلمة سلسلة وترجع متغير `HTTPMethod` المقابل بناءً على قيمة السلسلة. إذا كانت السلسلة المعطاة لا تتطابق مع أي من متغيرات التعداد، فيجب أن يُرجع الأسلوب `None`.

قم بتنفيذ الأسلوب `from_string` لتعداد `HTTPMethod`.
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}