Python 区域折叠语法

jxr*_*mos 12 python code-folding

我知道 python 不正式支持任何内置的区域代码折叠语法。我确实知道有一些语法存在于野外,它们的约定与特定编辑器和特定注释对相关。

我知道使用关键字的VS Code识别的 python 源代码折叠语法#region

#region MY_CODE_REGION
...
#endregion
Run Code Online (Sandbox Code Playgroud)

我遇到了另一个我不认识的来自某个来源的

https://github.com/gitpython-developers/GitPython/blob/master/git/objects/tree.py#L96-L104

其中使用了以下语法

#{ MY_CODE_REGION
#} END MY_CODE_REGION
Run Code Online (Sandbox Code Playgroud)

python 还存在哪些其他编辑器语法?是否有关于该主题的待处理 PEP?

Ric*_*yne 1

我认为#%%这是您正在寻找的语法的另一种选择。这是来自 Spyder 编辑器的用于分隔代码段的方法(并且它被列为“标准单元格分隔符”语法)

https://docs.spyder-ide.org/3/editor.html#defining-code-cells

还有一些方法可以将其与 jupyter 笔记本相互转换

/sf/answers/3914406891/