]> granicus.if.org Git - python/commitdiff
replace references to __nonzero__ with __bool__
authorJack Diederich <jackdied@gmail.com>
Thu, 30 Nov 2006 20:50:23 +0000 (20:50 +0000)
committerJack Diederich <jackdied@gmail.com>
Thu, 30 Nov 2006 20:50:23 +0000 (20:50 +0000)
Misc/cheatsheet

index de5586964f4f96d2b23ab939b270333d930a7cd5..0b4b9417e1b021d5c14f589ba5549b8c4943999b 100644 (file)
@@ -269,7 +269,7 @@ x and y                                       if x is False then x, else   (1)
 
 Notes :
     Truth testing behavior can be overridden for a given class by defining
-special method __nonzero__.
+special method __bool__.
     (1) Evaluate second arg only if necessary to determine outcome.
 
 None
@@ -1143,7 +1143,7 @@ Special methods for any class
         __cmp__(s, o)     Compares s to o and returns <0, 0, or >0.
                           Implements >, <, == etc...
         __hash__(s)       Compute a 32 bit hash code; hash() and dictionary ops
-        __nonzero__(s)    Returns False or True for truth value testing
+        __bool__(s)    Returns False or True for truth value testing
         __getattr__(s, name)  called when attr lookup doesn't find <name>
         __setattr__(s, name, val) called when setting an attr
                                   (inside, don't use "self.name = value"
@@ -1167,7 +1167,7 @@ Operators
         s&o       =  __and__(s,o)
         s^o       =  __xor__(s,o)         s|o        =  __or__(s,o)
         s<<o      =  __lshift__(s,o)      s>>o       =  __rshift__(s,o)
-        nonzero(s) = __nonzero__(s) (used in boolean testing)
+        bool(s) = __bool__(s) (used in boolean testing)
         -s        =  __neg__(s)           +s         =  __pos__(s)
         abs(s)    =  __abs__(s)           ~s         =  __invert__(s)  (bitwise)
         s+=o      =  __iadd__(s,o)        s-=o       =  __isub__(s,o)