Dlaczego tak
Atrybut ile zdefiniowany w ciele klasy jest wspólny dla wszystkich obiektów, a K.ile += 1 zmienia go przy każdym utworzeniu obiektu, więc po dwóch obiektach K.ile = 2. Przypisanie self.ile = 100 tworzy osobny atrybut obiektu, który przesłania atrybut klasy przy odwołaniu a.ile. Odpowiedź 2 2 zakłada, że a.ile zawsze odczytuje atrybut klasy, a 100 100 — że self.ile nadpisuje atrybut klasy.