diff options
author | Raymond Hettinger <python@rcn.com> | 2011-01-21 04:59:00 (GMT) |
---|---|---|
committer | Raymond Hettinger <python@rcn.com> | 2011-01-21 04:59:00 (GMT) |
commit | 7a168d96dddf4351e022e43928b737903df85e80 (patch) | |
tree | 488cd807c02aefb7fc08ffbcd47103e9b20af4a6 /Doc | |
parent | f1dae31ea68e5c320ad4bb2b4ccdc9692d0f9857 (diff) | |
download | cpython-7a168d96dddf4351e022e43928b737903df85e80.zip cpython-7a168d96dddf4351e022e43928b737903df85e80.tar.gz cpython-7a168d96dddf4351e022e43928b737903df85e80.tar.bz2 |
Add example for __wrapped__.
Diffstat (limited to 'Doc')
-rw-r--r-- | Doc/whatsnew/3.2.rst | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/Doc/whatsnew/3.2.rst b/Doc/whatsnew/3.2.rst index de77ee3..ba2bac6 100644 --- a/Doc/whatsnew/3.2.rst +++ b/Doc/whatsnew/3.2.rst @@ -736,6 +736,11 @@ functools it also gracefully skips over missing attributes such as :attr:`__doc__` which might not be defined for the wrapped callable. + In the above example, the cache can be removed by recovering the original + function: + + >>> get_phone_number = get_phone_number.__wrapped__ # uncached function + (By Nick Coghlan and Terrence Cole; :issue:`9567`, :issue:`3445`, and :issue:`8814`.) @@ -943,10 +948,14 @@ datetime and time :attr:`time.accept2dyear` be set to *False* so that large date ranges can be used without guesswork: - >>> time.accept2dyear = 1 # guess whether 11 means 11 or 2011 + >>> warnings.resetwarnings() # remove the default warning filters + >>> time.accept2dyear = True # guess whether 11 means 11 or 2011 >>> time.asctime((11, 1, 1, 12, 34, 56, 4, 1, 0)) + Warning (from warnings module): + ... + DeprecationWarning: Century info guessed for a 2-digit year. 'Fri Jan 1 12:34:56 2011' - >>> time.accept2dyear = 0 # use the full range of allowable dates + >>> time.accept2dyear = False # use the full range of allowable dates >>> time.asctime((11, 1, 1, 12, 34, 56, 4, 1, 0)) 'Fri Jan 1 12:34:56 11' |