菜蜂 发表于 2017-5-7 09:57:40

Python中获取一个对象的布尔值

  当要获取一个对象的布尔值的时候,首先会调用__nonzero__方法(这个方法的返回值必须是int和bool),如果实现了改方法,就返回该方法返回的布尔值,如果没有实现该方法,继续调用__len__方法(这个方法的返回值必须是大于等于0的),如果实现了__len__方法就返回该方法返回的布尔值。
页: [1]
查看完整版本: Python中获取一个对象的布尔值