如何使PyCharm折叠字典构造函数`dict()`?

2024-06-16 10:21:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在PyCharm中工作,通过Folding Code Elements(折叠/展开)使代码更具可读性。你知道吗

有没有一种方法可以在仍然使用dict构造函数dict(key=value)的情况下折叠字典?你知道吗

我知道PyCharms允许代码在使用dict literal{key: value}时崩溃。参见下面的代码示例。你知道吗

我宁愿使用构造函数有两个原因:

  1. Keys的设置没有引号"",因此更干净
  2. Keys显示的颜色与values不同。你知道吗

如果无法折叠dict构造函数:

除了efficiency difference between dict declaration methods之外,我为什么使用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
)

Tags: key代码modelvaluekeysyeardictpycharm
2条回答

python中的正常方式是

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

使用特殊注释<editor-fold desc="Description">

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

相关问题 更多 >