Staging
v0.5.1
https://github.com/python/cpython
Revision 8284c4a7fb27efd55323513572e247a895a35ae1 authored by Raymond Hettinger on 06 February 2008, 20:47:09 UTC, committed by Raymond Hettinger on 06 February 2008, 20:47:09 UTC
In its previous form, it always returned instance of frozenset which makes this ABC
nearly useless as a mixin.  In its new form, it needs to be able to assume that the
constructor will take a frozenset input.  This will usually be true.  If it is not,
then only one method (this one) will need to be overriden by the subclass to let
it know about the unique constructor signature.  Will add info on this to the docs.
1 parent ebcee3f
History
Tip revision: 8284c4a7fb27efd55323513572e247a895a35ae1 authored by Raymond Hettinger on 06 February 2008, 20:47:09 UTC
Fix-up the _from_iterable() method to return instances of the subclass where it is used.
Tip revision: 8284c4a
File Mode Size
Python-ast.h -rw-r--r-- 21.0 KB
Python.h -rw-r--r-- 3.4 KB
abstract.h -rw-r--r-- 40.9 KB
asdl.h -rw-r--r-- 1.0 KB
ast.h -rw-r--r-- 230 bytes
bitset.h -rw-r--r-- 792 bytes
boolobject.h -rw-r--r-- 886 bytes
bytes_methods.h -rw-r--r-- 3.2 KB
bytesobject.h -rw-r--r-- 1.7 KB
cStringIO.h -rw-r--r-- 2.0 KB
cellobject.h -rw-r--r-- 651 bytes
ceval.h -rw-r--r-- 5.1 KB
classobject.h -rw-r--r-- 1.5 KB
cobject.h -rw-r--r-- 1.7 KB
code.h -rw-r--r-- 3.4 KB
codecs.h -rw-r--r-- 4.9 KB
compile.h -rw-r--r-- 1.0 KB
complexobject.h -rw-r--r-- 1.4 KB
datetime.h -rw-r--r-- 8.1 KB
descrobject.h -rw-r--r-- 2.3 KB
dictobject.h -rw-r--r-- 6.2 KB
enumobject.h -rw-r--r-- 253 bytes
errcode.h -rw-r--r-- 1.4 KB
eval.h -rw-r--r-- 575 bytes
fileobject.h -rw-r--r-- 1.1 KB
floatobject.h -rw-r--r-- 3.8 KB
formatter_unicode.h -rw-r--r-- 208 bytes
frameobject.h -rw-r--r-- 2.7 KB
funcobject.h -rw-r--r-- 3.5 KB
genobject.h -rw-r--r-- 891 bytes
graminit.h -rw-r--r-- 1.8 KB
grammar.h -rw-r--r-- 2.0 KB
import.h -rw-r--r-- 2.0 KB
intobject.h -rw-r--r-- 936 bytes
intrcheck.h -rw-r--r-- 274 bytes
iterobject.h -rw-r--r-- 654 bytes
listobject.h -rw-r--r-- 2.6 KB
longintrepr.h -rw-r--r-- 2.1 KB
longobject.h -rw-r--r-- 5.7 KB
marshal.h -rw-r--r-- 713 bytes
memoryobject.h -rw-r--r-- 2.2 KB
metagrammar.h -rw-r--r-- 253 bytes
methodobject.h -rw-r--r-- 3.1 KB
modsupport.h -rw-r--r-- 4.9 KB
moduleobject.h -rw-r--r-- 621 bytes
node.h -rw-r--r-- 890 bytes
object.h -rw-r--r-- 31.3 KB
objimpl.h -rw-r--r-- 12.0 KB
opcode.h -rw-r--r-- 4.2 KB
osdefs.h -rw-r--r-- 862 bytes
parsetok.h -rw-r--r-- 1.3 KB
patchlevel.h -rw-r--r-- 1.2 KB
pgen.h -rw-r--r-- 253 bytes
pgenheaders.h -rw-r--r-- 1.1 KB
py_curses.h -rw-r--r-- 4.1 KB
pyarena.h -rw-r--r-- 2.6 KB
pydebug.h -rw-r--r-- 911 bytes
pyerrors.h -rw-r--r-- 11.3 KB
pyexpat.h -rw-r--r-- 1.9 KB
pyfpe.h -rw-r--r-- 8.3 KB
pygetopt.h -rw-r--r-- 306 bytes
pymactoolbox.h -rw-r--r-- 7.2 KB
pymem.h -rw-r--r-- 3.7 KB
pyport.h -rw-r--r-- 23.2 KB
pystate.h -rw-r--r-- 6.3 KB
pystrcmp.h -rw-r--r-- 436 bytes
pystrtod.h -rw-r--r-- 359 bytes
pythonrun.h -rw-r--r-- 6.4 KB
pythread.h -rw-r--r-- 1.3 KB
rangeobject.h -rw-r--r-- 629 bytes
setobject.h -rw-r--r-- 2.9 KB
sliceobject.h -rw-r--r-- 1.3 KB
stringobject.h -rw-r--r-- 3.6 KB
structmember.h -rw-r--r-- 2.3 KB
structseq.h -rw-r--r-- 949 bytes
symtable.h -rw-r--r-- 4.1 KB
sysmodule.h -rw-r--r-- 793 bytes
timefuncs.h -rw-r--r-- 442 bytes
token.h -rw-r--r-- 1.7 KB
traceback.h -rw-r--r-- 622 bytes
tupleobject.h -rw-r--r-- 2.1 KB
ucnhash.h -rw-r--r-- 861 bytes
unicodeobject.h -rw-r--r-- 51.9 KB
weakrefobject.h -rw-r--r-- 2.4 KB

back to top