/ / Python pozwala instancjom tej samej klasy mieć różne zestawy metod. Czy warto mieć instancje z różnymi metodami? - python

Python pozwala instancjom tej samej klasy mieć różne zestawy metod. Czy warto mieć instancje z różnymi metodami? - python

Python pozwala na dodawanie metod do instancji klasy, a nie całej klasy, tak jak ją zademonstrowano Dodawanie metody do istniejącego wystąpienia obiektu. Przez większość czasu wydaje się to złym pomysłem na konsekwentne zachowanie klas. Kiedy to może być konieczne? Dlaczego Python pozwala na to w ogóle?

Odpowiedzi:

1 dla odpowiedzi № 1

Python nie pozwala na to, jest po prostukonsekwencja sposobu działania modelu obiektowego Python. Metody są po prostu atrybutami obiektów jak każdy inny; i ogólnie możesz dodać dowolny atrybut do istniejącego obiektu.