Przykład 5.2: cipher1o
Objaśnienie
W tym przykładzie pokazano czym różni się klasa od obiektu. Klasa została zdefiniowana w pierwszych trzech linijkach. Później zostały utworzone dwa obiekty tej klasy. Następnie została ustawiona własność klasy. Zwrócić należy uwagę na to, że własności są tworzone dynamicznie - nie musimy tego zawierać w definicji klasy. Jednak dla przejrzystości kodu nie zaleca się takiego programowania.
Przykład 5.3: cipher2o
Objaśnienie :
Utworzenie obiektu (wiersz szyfrant=TSzyfrant(89)) powoduje wywołanie konstruktora z parametrem 89. Takie nazwy rozpoczynające się i kończące od __ (dwóch podkreśleń) są w Pythonie stosowane do specjalnych identyfikatorów systemowych. Własnosć klucz nie musi być zapisana jawnie w kodzie - bo tworzy się ona dynamicznie - z chwilą wstawienia wartości (tu: w konstruktorze).