30 lines
804 B
Python
30 lines
804 B
Python
class Computer:
|
|
anzahl = 0 # Klassenattribut
|
|
|
|
def __init__(self, bezeichnung:str, *args):
|
|
self.__bezeichnung = bezeichnung
|
|
self.__class__.anzahl += 1
|
|
super().__init__(*args)
|
|
|
|
@property
|
|
def bezeichnung(self) -> str:
|
|
return self.__bezeichnung
|
|
|
|
@bezeichnung.setter
|
|
def bezeichnung(self, bezeichnung:str) -> None:
|
|
self.__bezeichnung = bezeichnung
|
|
|
|
def get_bezeichnung(self, bezeichnung:str):
|
|
return self.__bezeichnung
|
|
|
|
#bezeichnung_property = property(fget=get_bezeichnung, fset=set_bezeichnung)
|
|
|
|
@classmethod
|
|
def ausgabe_anzahl(cls):
|
|
print("Anzahl: %s Computer" % cls.anzahl)
|
|
|
|
if __name__ == "__main__":
|
|
print("Environment main")
|
|
|
|
if __name__ == "computer":
|
|
print("Environment computer") |