'Python'a Dalın'ı okuyordum ve sınıflarla ilgili bölümde şu örneği veriyor:
class FileInfo(UserDict):
"store file metadata"
def __init__(self, filename=None):
UserDict.__init__(self)
self["name"] = filename
Yazar daha sonra, __init__
yöntemi geçersiz kılmak istiyorsanız, ebeveyni __init__
doğru parametrelerle açıkça çağırmanız gerektiğini söyler .
- Ya bu
FileInfo
sınıfın birden fazla ata sınıfı varsa?- Tüm üst sınıfların
__init__
yöntemlerini açıkça çağırmam gerekir mi?
- Tüm üst sınıfların
- Ayrıca, bunu geçersiz kılmak istediğim başka bir yöntem için yapmam gerekir mi?