python - 如何使 PyCharm 折叠(折叠)字典构造函数`dict()`?
问题描述
我正在 PyCharm 中工作,通过折叠代码元素(折叠/展开)使我的代码更具可读性。
有没有办法折叠字典,同时仍然使用 dict 构造函数dict(key=value)
?
我知道 PyCharms 在使用 dict literal 时允许代码折叠{key: value}
。请参见下面的代码示例。
我宁愿使用构造函数有两个原因:
Keys
没有引号""
,因此更干净;Keys
以不同于 的颜色显示values
。
如果没有办法折叠dict 构造函数:
除了dict 声明方法之间的效率差异之外,还有一个很好的理由,为什么我要使用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
)
解决方案
使用特殊注释<editor-fold desc="Description">
a = dict(
# <editor-fold desc="Description">
z=4,
d=77
# </editor-fold>
)
推荐阅读
- python - 无法在 Matlab 中导入 matlab.engine
- kong - 尝试在 Kong 中创建前置函数时出错
- python - 如何从交互式视频(在 H5P 上制作)中获取用户的结果/响应到我们自己的网站(语言:python,框架:Django 2)?
- python-3.x - 如何检查变量是否是我在 python 中的自定义数据类型的实例?
- google-chrome - 如何在 TYPO3 中覆盖后端 js
- dart - 在 Flutter 中的容器内制作可滚动文本
- ios - React Native:关闭应用程序时在 iOS 上运行后台任务的最佳方法?
- firebase - 即使在四天后,Firebase 也不会与 BigQuery 同步事件
- git - 如何将我的项目导出为 .zip 的 git 存储库?
- mysql - MySQL过程不产生输出,但过程中使用的相同查询有结果