dict-init-mutate / C3401#

Message emitted:

Declare all known key/values when initializing the dictionary.

Description:

Dictionaries can be initialized with a single statement using dictionary literal syntax.

Problematic code:

fruit_prices = {}  # [dict-init-mutate]
fruit_prices['apple'] = 1
fruit_prices['banana'] = 10

Correct code:

fruit_prices = {"apple": 1, "banana": 10}

Note

This message is emitted by the optional 'dict-init-mutate' checker which requires the pylint.extensions.dict_init_mutate plugin to be loaded.

Created by the dict-init-mutate checker.