• Raymond Hettinger's avatar
    Improvements to set.py: · 6a180127
    Raymond Hettinger yazdı
    * Relaxed the argument restrictions for non-operator methods.  They now
      allow any iterable instead of requiring a set.  This makes the module
      a little easier to use and paves the way for an efficient C
      implementation which can take better advantage of iterable arguments
      while screening out immutables.
    
    * Deprecated Set.update() because it now duplicates Set.union_update()
    
    * Adapted the tests and docs to include the above changes.
    
    * Added more test coverage including testing identities and checking
      to make sure non-restartable generators work as arguments.
    
    Will backport to Py2.3.1 so that the interface remains consistent
    across versions.  The deprecation of update() will be changed to
    a FutureWarning.
    6a180127
libsets.tex 10.2 KB