我要代表的對象,可以是無,列表或字典,所以我創建了這個類,例如,覆蓋類的方法來檢查emptyness
class C(object):
def __init__(self,c):
self.content = c
現在什麼__method__
可我重寫以檢查對象C o是無或空的,所以我可以做一些事情,例如如果o:做一些事情,例如,
c1 = C(None)
c2 = C([])
c3 = C([1])
'1'if c1 else '0'
'1' #I want this to be '0'
sage: '1'if c2 else '0'
'1' # I want this to be '0'
sage: '1'if c3 else '0'
或者Python中的'__bool__' 3+ –