#16832: s/integer/object/ in docs/docstring, and add whatsnew entry.

This commit is contained in:
R David Murray 2013-12-24 16:13:32 -05:00
parent 5ea95249d5
commit 3edcc7832e
3 changed files with 12 additions and 6 deletions

View File

@ -318,9 +318,9 @@ The :mod:`abc` module also provides the following functions:
Returns the current abstract base class cache token. Returns the current abstract base class cache token.
The token is an opaque integer identifying the current version of the The token is an opaque object (that supports equality testing) identifying
abstract base class cache for virtual subclasses. This number changes the current version of the abstract base class cache for virtual subclasses.
with every call to :meth:`ABCMeta.register` on any ABC. The token changes with every call to :meth:`ABCMeta.register` on any ABC.
.. versionadded:: 3.4 .. versionadded:: 3.4

View File

@ -473,6 +473,12 @@ trace memory blocks allocated by Python. It provides the following information:
Improved Modules Improved Modules
================ ================
abc
---
New function :func:`abc.get_cache_token` can be used to know when to invalidate
caches that are affected by changes in the object graph. (Contributed
by Łukasz Langa in :issue:`16832`.)
aifc aifc
---- ----

View File

@ -241,8 +241,8 @@ class ABC(metaclass=ABCMeta):
def get_cache_token(): def get_cache_token():
"""Returns the current ABC cache token. """Returns the current ABC cache token.
The token is an opaque integer identifying the current version of The token is an opaque object (supporting equality testing) identifying the
the ABC cache for virtual subclasses. This number changes with current version of the ABC cache for virtual subclasses. The token changes
every call to ``register()`` on any ABC. with every call to ``register()`` on any ABC.
""" """
return ABCMeta._abc_invalidation_counter return ABCMeta._abc_invalidation_counter