mirror of
https://github.com/python/cpython
synced 2024-10-09 05:29:53 +00:00
1d75a79c00
is no __getslice__ available. Also does the same for C extension types. Includes rudimentary documentation (it could use a cross reference to the section on slice objects, I couldn't figure out how to do that) and a test suite for all Python __hooks__ I could think of, including the new behaviour.
102 lines
2 KiB
Plaintext
102 lines
2 KiB
Plaintext
test_class
|
|
__init__: ()
|
|
__coerce__: (1,)
|
|
__add__: (1,)
|
|
__coerce__: (1,)
|
|
__radd__: (1,)
|
|
__coerce__: (1,)
|
|
__sub__: (1,)
|
|
__coerce__: (1,)
|
|
__rsub__: (1,)
|
|
__coerce__: (1,)
|
|
__mul__: (1,)
|
|
__coerce__: (1,)
|
|
__rmul__: (1,)
|
|
__coerce__: (1,)
|
|
__div__: (1,)
|
|
__coerce__: (1,)
|
|
__rdiv__: (1,)
|
|
__coerce__: (1,)
|
|
__mod__: (1,)
|
|
__coerce__: (1,)
|
|
__rmod__: (1,)
|
|
__coerce__: (1,)
|
|
__divmod__: (1,)
|
|
__coerce__: (1,)
|
|
__rdivmod__: (1,)
|
|
__coerce__: (1,)
|
|
__pow__: (1,)
|
|
__coerce__: (1,)
|
|
__rpow__: (1,)
|
|
__coerce__: (1,)
|
|
__rshift__: (1,)
|
|
__coerce__: (1,)
|
|
__rrshift__: (1,)
|
|
__coerce__: (1,)
|
|
__lshift__: (1,)
|
|
__coerce__: (1,)
|
|
__rlshift__: (1,)
|
|
__coerce__: (1,)
|
|
__and__: (1,)
|
|
__coerce__: (1,)
|
|
__rand__: (1,)
|
|
__coerce__: (1,)
|
|
__or__: (1,)
|
|
__coerce__: (1,)
|
|
__ror__: (1,)
|
|
__coerce__: (1,)
|
|
__xor__: (1,)
|
|
__coerce__: (1,)
|
|
__rxor__: (1,)
|
|
__contains__: (1,)
|
|
__getitem__: (1,)
|
|
__setitem__: (1, 1)
|
|
__delitem__: (1,)
|
|
__getslice__: (0, 42)
|
|
__setslice__: (0, 42, 'The Answer')
|
|
__delslice__: (0, 42)
|
|
__getitem__: (slice(2, 1024, 10),)
|
|
__setitem__: (slice(2, 1024, 10), 'A lot')
|
|
__delitem__: (slice(2, 1024, 10),)
|
|
__getitem__: ((slice(None, 42, None), Ellipsis, slice(None, 24, None), 24, 100),)
|
|
__setitem__: ((slice(None, 42, None), Ellipsis, slice(None, 24, None), 24, 100), 'Strange')
|
|
__delitem__: ((slice(None, 42, None), Ellipsis, slice(None, 24, None), 24, 100),)
|
|
__getitem__: (slice(0, 42, None),)
|
|
__setitem__: (slice(0, 42, None), 'The Answer')
|
|
__delitem__: (slice(0, 42, None),)
|
|
__neg__: ()
|
|
__pos__: ()
|
|
__abs__: ()
|
|
__int__: ()
|
|
__long__: ()
|
|
__float__: ()
|
|
__oct__: ()
|
|
__hex__: ()
|
|
__hash__: ()
|
|
__repr__: ()
|
|
__str__: ()
|
|
__coerce__: (1,)
|
|
__cmp__: (1,)
|
|
__coerce__: (1,)
|
|
__cmp__: (1,)
|
|
__coerce__: (1,)
|
|
__cmp__: (1,)
|
|
__coerce__: (1,)
|
|
__cmp__: (1,)
|
|
__coerce__: (1,)
|
|
__cmp__: (1,)
|
|
__coerce__: (1,)
|
|
__cmp__: (1,)
|
|
__coerce__: (1,)
|
|
__cmp__: (1,)
|
|
__coerce__: (1,)
|
|
__cmp__: (1,)
|
|
__coerce__: (1,)
|
|
__cmp__: (1,)
|
|
__coerce__: (1,)
|
|
__cmp__: (1,)
|
|
__del__: ()
|
|
__getattr__: ('spam',)
|
|
__setattr__: ('eggs', 'spam, spam, spam and ham')
|
|
__delattr__: ('cardinal',)
|