Avatar ·

مُصممون بعدد مختلف من الوسائط

📁 بايثون

هل من الممكن إنشاء عدة مُصممين (constructors) بعدد مختلف من الوسائط في Python داخل كلاس واحد؟

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

في هذه الحالة، يمكن إنشاء كائن من الكلاس فقط باستخدام المُصمم الثاني، بينما سيؤدي التسجيل x = a(42) إلى حدوث خطأ.