当前位置:  开发笔记 > 编程语言 > 正文

将Python模块划分为多个区域

如何解决《将Python模块划分为多个区域》经验,为你挑选了4个好方法。

在C#中,我们可以使用创建区域

#region
// some methods
#endregion

有没有办法以类似的方式格式化python代码,以便我可以将所有相关的方法保存在一个块中?



1> CSJ..:

看起来PyCharm有它,请看这里:https://www.jetbrains.com/help/pycharm/2016.1/code-folding.html#using_folding_comments

对于Python文件,支持以下两种样式.您不应将它们混合在一个文件中.

#
...
#

要么

#region Description
...
#endregion

Visual Studio也接受"区域"


不用担心链接,在PyCharm中,只需使用#region和#endregion

2> Darien Pardi..:

使用Visual Studio的Python工具,您可以使用:

#region My Block of Code
def f1():
    pass
def f2():
    pass
#endregion

然后,您可以像在C#上一样折叠区域.



3> Krumelur..:

我建议你看看PyDev.如果您很好地构建Python代码,那么拥有文档大纲和代码折叠将非常有用.不幸的是,我不认为你可以在C/C++/ObjC(Xcode/CDT)中使用#region C#(VS)或#pragma mark这样的任意结构.


请注意,在PyDev中,如果添加以"#---"开头的注释,该注释应该出现在轮廓中以帮助您构建事物(您可以在一行上执行ctrl + shift + 4来添加该注释块) .
实际上,我发现VSCode中的#region和#endregion也相当不错。

4> 小智..:

为了避免PyCharm抱怨使用PEP 8违规

#  region region name here
your code here
#  endregion

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有