Как заставить PyCharm свернуть (свернуть) конструктор словаря `dict ()`?

1

Я работаю в PyCharm, чтобы сделать мой код более читаемым, складывая элементы кода (свернуть/развернуть).

Есть ли способ свернуть словарь, все еще используя конструктор dict(key=value)?

Мне известно, что PyCharms позволяет свернуть код при использовании dict literal {key: value}. Смотрите пример кода ниже.

Я бы предпочел использовать конструктор по двум причинам:

  1. Keys задаются без кавычек "", поэтому чище;
  2. 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
)
  • 1
    Буквенный dict позволяет вводить ключи как строки
Теги:
dictionary
collapse
fold

2 ответа

0
Лучший ответ

Используйте специальный комментарий <editor-fold desc="Description">

a = dict(
    # <editor-fold desc="Description">
    z=4,
    d=77
    # </editor-fold>
)
-1

Нормальный путь в питоне

a = {'key': 'value', 'other key': 'other value'}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню