python类实例作为同一个类的属性(常量)

时间:2017-05-30 17:13:53

标签: python

我正在编写一个包来操作二叉树,我希望一棵空树成为一棵真树,我。例如,它不能是。我的简化代码如下:

class BT:

    EMPTY = ""             ## place holder

    def __init__(self, data):
        self.left = self.right = BT.EMPTY
        self.data = data

    def isempty(self):
        return self is BT.EMPTY
...
BT.EMPTY = BT("anything")

但我不知道是否有更优雅的pythonic解决方案。

0 个答案:

没有答案