假设我正在实施一种新类型的清单。
python中的列表类型如果未填充,则评估为False。我怎么能让我的班级有这种行为?
class Example(object):
def __init__(self, value):
self.value = value
def __something__(self):
return self.value
那么;
if Example(True):
print "Yay!"
if not Example(False):
print "Yay!"
理想的回报是两行“耶!”