返回对象名称而不是其内存地址

时间:2018-04-03 22:28:18

标签: python python-3.x object

我不确定如何返回对象名称,而不是其内存地址。例如:

class BSTNode:
    def __init__(self, data=None, left=None, right=None):
        self.data, self.left, self.right = data, left, right

    def search_bst(tree, key):
        return (tree if not tree or tree.data == key 
            else search_bst(tree.left, key)
            if key < tree.data else search_bst(tree.right, key))

我希望它能给我一个节点名称,例如BST中的“A”,“B”,“C”,而不是<__main__.BSTNode object at 0x7f64b9eedf28>等。

如果没有简单的方法,我想知道我们是否可以使用内存地址来查找相应的对象名称以及节点的其他属性。

0 个答案:

没有答案