added more reasons to avoid dot notation (#43724)

This commit is contained in:
Brian Coca 2018-08-31 10:32:36 -04:00 committed by Alicia Cozine
parent 005233f814
commit cbd54a4b2c

View file

@ -466,6 +466,13 @@ for a list of the known public attributes.
Also array notation allows for dynamic variable composition, see dynamic_variables_.
Another problem with 'dot notation' is that some keys can cause problems because they collide with attributes and methods of python dictionaries.
.. code-block:: jinja
item.update # this breaks if item is a dictionary, as 'update()' is a python method for dictionaries
item['update'] # this works
.. _argsplat_unsafe: