Как заставить PyCharm свернуть (свернуть) конструктор словаря `dict ()`? - PullRequest
0 голосов
/ 22 декабря 2018

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

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

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

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

  1. Keys установлены без кавычек "", поэтому чище;
  2. Keys показаны другим цветом, чем values.

В случае, если нет возможности свернуть Конструктор dict :

Есть лихорошая причина, кроме разницы в эффективности между методами объявления dict , поэтому я бы использовал dict literal вместо конструктора dict ?

Расширенный код:

# 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
)

Ответы [ 2 ]

0 голосов
/ 22 декабря 2018

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

a = dict(
    # <editor-fold desc="Description">
    z=4,
    d=77
    # </editor-fold>
)
0 голосов
/ 22 декабря 2018

Обычный путь в питоне -

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