【问题标题】:dbm instance is falsedbm 实例为假
【发布时间】:2012-01-30 22:49:55
【问题描述】:

在 python 2.6.5 中,dbm 的实例没有 __nonzero__ 或 __len__ 方法,那么为什么它会将 false 评估为布尔值?

>>> a = dbm.open('foo', 'c') >>> if a: 打印 'true' ... >>>

【问题讨论】:

    标签: python dbm


    【解决方案1】:

    根据python documentation,其中一种被认为是假的值是

    任何空映射,例如{}

    由于dbm 对象是一个映射,而新实例为空,因此为假。

    【讨论】:

      猜你喜欢
      • 2017-12-25
      • 2016-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-10
      • 1970-01-01
      • 2014-08-30
      • 1970-01-01
      相关资源
      最近更新 更多