python - 如何将 Python 代码组织成可折叠/可扩展的块?
问题描述
在 Pycharm 中,有一个“代码结构”侧栏,它提供了一个树来浏览代码,但是,它仅在代码具有类、方法和对象时才有用。如果代码中没有任何内容,那么它是无用的。我的问题是:有没有什么方法可以让我把它定义为一个块,并且我希望能够折叠它并展开它?类似于 Jupyter 的东西,其中代码本质上被划分为单元格。
目前,我正在这样做:
# ---------------------------------- chunck x blah blah -----------------------
编辑:大多数评论说我很笨,我不知道如何有效地编码,我应该使用函数和类。伙计们,我知道如何使用它们,这不是我的问题。谢谢。
解决方案
PyCharm 允许您在启用“科学模式”时定义“代码单元”。这些代码单元是可折叠和可扩展的。引用PyCharm 网站:
“代码单元”是在集成的 Python 控制台中一次性执行的一行代码块。您可以通过在常规 Python 文件中添加内联注释 #%% 来简单地定义单元格。PyCharm 会检测到这些评论,并在左侧装订线中向您显示一个特殊的运行图标。单击此图标会触发单元格的执行:
唯一需要注意的是,科学模式及其代码单元功能仅在 PyCharm 专业版中可用。
推荐阅读
- php - 在 PHP 中对数据进行排序
- javascript - 如何在 React 中过滤产品
- python - Django 用户身份验证不适用于每个子页面
- python - 从 csv 中删除匹配值
- html - CSS 选择特定元素
- javascript - 更改按钮颜色并在单击时使其处于活动状态
- javascript - 我可以为 javascript 之类的 PHP 默认类创建新函数吗?
- google-cloud-platform - 如何将图像从 ESP32 CAM 发送到 IoT Core?
- .net - TFS 2017 缺少用于指定 CI 触发器的“路径过滤器”?
- javascript - 从 AWS 事件中检索标签的通用方法