Rozbudowanie Konstruktora

Póki co, nasz konstruktor potrafi jedynie stworzyć punkt o współrzędnych (0,0). Aby stworzyć punkt w pozycji (7,6), trzeba umożliwić użytkownikowi przekazanie dodatkowych danych do konstruktora. Jako że konstruktory są po prostu specjalnie nazwanymi funkcjami, możemy do tego celu użyć argumentów.

Możemy uogólnić działanie konstruktora klasy przez dodanie dodatkowych parametrów do metody __init__ jak w poniższym przykładzie.

(chp13_improveconstructor)

Teraz podczas tworzenia nowych punktów, dostarczamy dodatkowo współrzędne x i y jako argumenty. Kiedy punkt zostanie stworzony, wartości initX oraz initY są użyte podczas inicjalizacji obiektu.

Simple object has state and methods
Następna część - Dodanie innych metod do klasy