Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

الملفات الخارجية

جزء من قسم Object Oriented Programming في رحلة Python على Coddy — الدرس 1 من 64.

تتيح لك الملفات الخارجية تنظيم الفئات (classes) في ملفات Python منفصلة واستيرادها إلى برنامجك الرئيسي.

أنشئ ملف Python منفصل باسم my_class.py

class MyClass:
    def __init__(self, name):
        self.name = name
    
    def greet(self):
        return f"Hello, I'm {self.name}"

قم باستيراد الفئة إلى ملفك الرئيسي

from my_class import MyClass

أنشئ مثيلاً واستخدمه

obj = MyClass("Alice")
print(obj.greet())

المخرجات:

Hello, I'm Alice

تقوم عبارة from my_class import MyClass بربط ملف my_class.py ببرنامجك. إنّ my_class الأولى هي اسم الملف (بدون .py)، و MyClass هو اسم الفئة (class) داخل ذلك الملف.

challenge icon

التحدي

متوسط

لقد تم تزويدك بملفات Python (my_class.py و driver.py)، أضف جملة استيراد في ملف driver.py لاستيراد الفئة MyClass بالاسم من my_class.py باستخدام الصيغة: from my_class import MyClass

ورقة مرجعية

لاستيراد فئة (class) من ملف Python خارجي، استخدم عبارة from:

from filename import ClassName

مثال مع ملف my_class.py يحتوي على فئة:

# my_class.py
class MyClass:
    def __init__(self, name):
        self.name = name
    
    def greet(self):
        return f"Hello, I'm {self.name}"

قم باستيراد واستخدام الفئة في ملفك الرئيسي:

# الملف الرئيسي
from my_class import MyClass

obj = MyClass("Alice")
print(obj.greet())  # المخرجات: Hello, I'm Alice

يأتي اسم الملف (بدون .py) بعد from، ويأتي اسم الفئة بعد import.

جرّب بنفسك

# TODO: قم بتحديث الاستيراد
from ? import ?

# كود الاختبار هنا
test_case = input()
print('Test completed')
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Object Oriented Programming