我正在使用PyCharm,为了使代码更具可读性,我使用了Folding Code Elements(折叠/展开)特性。
有没有办法折叠字典,同时仍然使用dict构造函数dict(key=value)
?
我知道PyCharm允许在使用dict文字{key: value}
时折叠代码(参见下面的代码示例)。
我宁愿使用构造函数,原因有二:
Keys
被设置为不带引号""
,因此更清晰;Keys
以不同于values
的颜色示出。
如果没有办法折叠dict构造函数,那么除了efficiency difference between dict declaration methods之外,有没有一个好的理由来解释为什么我使用dict文字而不是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条答案
按热度按时间mec1mxoz1#
使用特殊注解
<editor-fold desc="Description">
xdnvmnnf2#
python中的正常方式是