consider following method in a class
def printlist(self):
traverser = self.head
while traverser.next:
print(traverser.val, end=", ")
traverser = traverser.next
else:
print(traverser.val)
this method is returning None but printing something (like 1, 2, 3) . My goal is to get as string which is printed by printlist method so that it could be used to return string representation of object as follows
def __str__(self):
str_output = some_magic(self.printlist())
return str_output