【发布时间】:2017-12-25 07:15:11
【问题描述】:
在下面的例子中:
class Example(dict):
def __init__(self, name):
self.name = name
def get_name(self):
return self.name
ex = Example('ex')
if ex:
print(ex.get_name())
if ex 语句正在评估为False,但我没有得到任何输出。是什么导致此实例评估为 False?
【问题讨论】:
-
你继承自
dict并且一个空字典计算为False。你想做什么测试?例如if ex is not None:将评估为True。
标签: python dictionary boolean