LINUX.ORG.RU

class python и __str__

 ,


0

2

Учу деревья, хочу получить читаемую информацию, код:

class Tree():
    def __init__(self, key, data=[], left=None, right=None):
        self.left = left
        self.right = right
        self.key = key
        self.data = data

    def __str__(self): # эти строки интересуют
        return str(self.key)
При создании объекта a = Tree(12)
в интерпретаторе выводит <bst.Tree object at 0x7f920ec64f98> Что я делаю не так?

print a

Ну или определи __repr__ так же, как ты определил __str__

А вообще почитай разницу между этими двумя магическими методами

Crocodoom ★★★★★
()
Ответ на: комментарий от Sahas

Да, всё утро в AVL, RB, BST... На Си изящнее, питон тут...

masterdilly
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.