mirror of
https://github.com/django/django.git
synced 2025-04-06 06:26:41 +00:00
[2.1.x] Refs #29478 -- Doc'd how to use cached_property with a mangled name.
Backport of 09199734d383691ecf6d163894b447ca45e0ef82 from master
This commit is contained in:
parent
0211393b8c
commit
2a637a4523
@ -505,6 +505,15 @@ https://web.archive.org/web/20110718035220/http://diveintomark.org/archives/2004
|
||||
z = person.friends # does not call
|
||||
x is z # is True
|
||||
|
||||
.. warning::
|
||||
|
||||
``cached_property`` doesn't work properly with a mangled__ name unless
|
||||
it's passed a ``name`` of the form ``_Class__attribute``::
|
||||
|
||||
__friends = cached_property(get_friends, name='_Person__friends')
|
||||
|
||||
__ https://docs.python.org/3/faq/programming.html#i-try-to-use-spam-and-i-get-an-error-about-someclassname-spam
|
||||
|
||||
.. function:: keep_lazy(func, *resultclasses)
|
||||
|
||||
Django offers many utility functions (particularly in ``django.utils``)
|
||||
|
Loading…
x
Reference in New Issue
Block a user