das folgende Problem ist vermutlich wegen eines grundsätzlichen Verständnisproblems entstanden, deshalb könnte mir eine Erklärung hierzu durchaus weiter helfen. Ich habe zwei Klassen, Klasse_Eins und Klasse_Zwei. Aus Klasse_Eins wird ein Objekt „eins“ erzeugt und aus diesem heraus wird aus Klasse_Zwei ein Objekt „zwei“ erzeugt. Hier ist der Code:
Code: Alles auswählen
#!/usr/bin/env python3
# coding: utf8
class Klasse_Eins():
def __init__(self,master=None):
self.zwei = Klasse_Zwei()
def start_klasse_zwei(self):
print("Ausgabe aus Klasse Eins")
print(self.zwei.ausgabe)
class Klasse_Zwei():
def ausgabe():
a = "Ausgabe aus Klasse 2"
return(a)
def main():
eins = Klasse_Eins()
eins.start_klasse_zwei()
if __name__ == "__main__":
main()
Könnte mir dies jemand erklären ?<bound method Klasse_Zwei.ausgabe of <__main__.Klasse_Zwei object at 0xb72251ec>>
Viele Grüße,
Thorsten