162
entry.printName()
Diese Funktion akzeptiert beide Objekte und kennt den Unterschied
nicht. Es wird einfach die Methode printName() aufgerufen und die
beiden
verschiedenen
unterschiedlich.
Felder und Methoden verstecken
In Python können Sie dafür sorgen, dass andere Codeteile nicht auf die
Felder und Methoden Ihrer Objekte zugreifen können, indem zwei
Unterstriche vor die Definitionen gesetzt werden.
class HiddenData:
__vat = ""
def __setVat(self, value):
self.__vat = value
Das Feld __vat und die Methode __setVat können nur von Codeteilen
verwendet werden, die in diesem HiddenData Objekt liegen. Andere
Teile Ihres Programms haben keinen Zugriff darauf.
6.7 Module und Pakete
Ein Modul ist eine Sammlung von Funktionen und Klassen, die einem
bestimmten Zweck dienen. Sie können Module herunterladen, die von
anderen Programmierern geschrieben wurden und diese in Ihren
Projekten verwenden.
Unter Raspbian sind bereits zahlreiche Python-Module vorinstalliert. Um
eine Liste aller auf Ihrem Pi installierter Module zu erhalten:
1. Auf dem Desktop einen Doppelklick auf IDLE3.
2. In der Python-Shell folgenden Befehl eingeben und mit Enter
Typen
des
Objektes
antworten
leicht