Avatar ·

منشئات متعددة بأعداد مختلفة من الوسائط

📁 بايثون

هل يمكن في Python عمل عدة constructors في نفس class بأعداد مختلفة من الوسائط؟

class a:def __init__(self,b):    passdef __init__(self):    pass

في هذه الحالة، يمكن إنشاء instances من class فقط باستخدام الـ constructor الثاني، بينما كتابة x = a(42) ستؤدي إلى خطأ.