Given a class Mitarbeiter
with the constructor __init__
which is creating 3 variables. Can additional variables be added by another method in python? Example below:
class Mitarbeiter:
species = "Homo sapiens"
#Klassenmethoden ändern nur Klassenattribute
#statische Methoden verwenden werder Instanz- noch Klassenattribute
#konstruktor
def __init__ (self, vorname, name, personalnummer):
self.__vorname = vorname
self.__name = name
self.__personalnummer = personalnummer
def _def_abteilung(self, abteilung):
self.__abteilung = abteilung
def _set_vorgesetzter (self, vorgesetzter):
self.__vorgesetzer = vorgesetzter
@property
def get_abteilung(self,):
return self.__abteilung
when I create an Object of Mitarbeiter
with the variables vorname
, name
and personalnummer
I can call later the method _def_abteilung
to set some more information to the Object Mitarbeiter
.
ma1 = Mitarbeiter("Franz", "Bauer", 736) #--> Works
ma1._def_abteilung("Test") #--> Works
ma1.abteilung #--> does not work, any Ideas?