يتم إعطاؤك مقتطف تعليمات برمجية يُرجع كائن `BaseResult`. تحتاج إلى تنفيذ فئة `BaseResult` وتعديل مقتطف التعليمات البرمجية للتعامل مع أنواع مختلفة من النتائج.

يجب أن تتمتع فئة `BaseResult` بالخصائص التالية:
- `resultCode`: عدد صحيح يمثل رمز النتيجة.
- `الرسالة`: سلسلة تمثل رسالة النتيجة.

يمكن أن يحتوي `resultCode` على القيم التالية:
- 0: النجاح
- 1: الفشل
- 2: خطأ

مهمتك هي تنفيذ فئة `BaseResult` وتعديل مقتطف التعليمات البرمجية لإرجاع مثيل `BaseResult` بالقيم المناسبة بناءً على الشروط المحددة.

قم بتعديل مقتطف الشفرة إلى:
- قم بإنشاء مثيل لـ `BaseResult` مع تعيين `resultCode` على 0 و`message` وتعيينه على "العملية ناجحة" إذا كان تنفيذ التعليمات البرمجية ناجحًا.
- قم بإنشاء مثيل لـ `BaseResult` مع تعيين `resultCode` على 1 وتعيين `message` على "فشلت العملية" في حالة فشل تنفيذ التعليمات البرمجية.

**مثال**

مدخل:
```بيثون
النتيجة الأساسية للفئة:
    def __init__(self, resultCode, message):
        self.resultCode = resultCode
        self.message = message

# التنفيذ الخاص بك يذهب هنا

تنفيذ نهائي ():
    # منطق تنفيذ التعليمات البرمجية يذهب هنا
    إرجاع BaseResult.SUCCESS

النتيجة = تنفيذ ()
طباعة (result.resultCode)
طباعة (نتيجة.رسالة)
```

انتاج:
```
0
تمت العملية بنجاح
```
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}