Tha thứ cho tôi nếu tôi không biết rõ điều này ở đây, nhưng điều gì sẽ xảy ra nếu bạn lưu một cuộc gọi đến siêu trong một biến và sử dụng nó sau này.Điều gì sẽ xảy ra nếu bạn lưu một cuộc gọi đến siêu trong một biến để sử dụng trong tương lai?
Đây là một phần của định nghĩa lớp để cho bạn thấy ý tôi.
class CaselessDict(dict):
def __init__(self, *args, **kwargs):
self.super = super(CaselessDict, self) # save super
self.update(*args, **kwargs)
def __getitem__(self, key):
key = self.parsekey(key)
return self.super.__getitem__(key) # use saved super
Điều này xuất hiện khi tôi triển khai lớp CaselessDict này và hầu hết mọi phương pháp đều có siêu trong đó.