Я работаю в PyCharm, чтобы сделать мой код более читаемым, складывая элементы кода (свернуть/развернуть).
Есть ли способ свернуть словарь, все еще используя конструктор dict(key=value)
?
Мне известно, что PyCharms позволяет свернуть код при использовании dict literal {key: value}
. Смотрите пример кода ниже.
Я бы предпочел использовать конструктор по двум причинам:
Keys
задаются без кавычек ""
, поэтому чище;Keys
отображаются другим цветом, чем values
.В случае, если нет возможности свернуть dict конструктор:
Есть ли хорошая причина, кроме разницы в эффективности между методами объявления dict, почему я бы использовал dict literal, а не dict constructor?
Расширенный код:
# literal
thisdict_1 = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
# constructor
thisdict_2 = dict(
brand="Ford",
model="Mustang",
year=1964
)
Свернутый код:
# literal
thisdict_1 = {...}
# constructor
thisdict_2 = dict(
brand="Ford",
model="Mustang",
year=1964
)
Используйте специальный комментарий <editor-fold desc="Description">
a = dict(
# <editor-fold desc="Description">
z=4,
d=77
# </editor-fold>
)
#region Description \n ... \n #endregion
Использование комментариев сворачивания кода
Нормальный путь в питоне
a = {'key': 'value', 'other key': 'other value'}