Unterricht Dienstag
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
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")
|
||||
Reference in New Issue
Block a user