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
