ich habe eine Klasse geschrieben, die Werte einer Liste sortieren soll. Das tut sie auch. Jedoch wenn ich ein Objekt der Klasse erzeuge möchte ich das diese mir die sortierte Liste zurück gibt. Wenn man normal print() nutzt wird nur die Adresse des Objekts zurück geliefert. Weiß einer wie ich das ändern kann?!
Code: Alles auswählen
class Sort:
def __init__(self,Liste):
self.__Liste=Liste
self.get_sortedList()
def get_sortedList(self):
for j in range(len(self.__Liste)-1):
for i in range(len(self.__Liste)-1):
if self.__Liste[i]>self.__Liste[i+1]:
tmp=self.__Liste[i]
self.__Liste[i]=self.__Liste[i+1]
self.__Liste[i+1]=tmp
return self.__Liste
if __name__ == "__main__":
Liste=[21,3,1,123,6,434,346,643,6,7,8,1]
x=Sort(Liste)
print(x)