【发布时间】:2019-11-21 15:00:40
【问题描述】:
在 Pycharm 中,有一个“代码结构”侧栏,它提供了一个树来浏览代码,但是,它仅在代码具有类、方法和对象时才有用。如果代码中没有任何内容,那么它是无用的。 我的问题是:有什么方法可以让我把它定义为一个块,并且我希望能够折叠它并展开它?类似于 Jupyter 的东西,其中代码本质上被划分为单元格。
目前,我正在这样做:
# ---------------------------------- chunck x blah blah -----------------------
编辑: 大多数cmets说我很笨,我不知道如何有效地编码,我应该使用函数和类。伙计们,我知道如何使用它们,这不是我的问题。谢谢。
【问题讨论】:
-
这看起来很奇怪,但是如果你有大量的参数被传递,你总是可以使用字典、命名元组,甚至创建一个类。你需要函数。
-
Pycharm 是否也为
if语句提供块折叠?如果是这样,您可以使用if True:作为一种廉价的方式来表示块。 -
@AlexDeft 这就是函数的用途。如果你不想使用函数,也不想使用现有的评论解决方案,你到底在寻找什么?
-
@ColinMac 是的,这是标准做法,尽管有时您可以使用简单的两行或三行脚本逃脱,但即便如此,许多组织仍会要求您的脚本正确模块化(即包装在函数/类,例如,在我的工作场所,我们使用
click库制作所有脚本)。最后,这让每个人的事情都变得更好。写代码的人,读代码的人…… -
@AlexDeft 这不是函数的唯一意义,尽管它肯定是创建函数的一个很好的理由。它们也可以用来表达意图,它给代码块一个有意义的名字。这比块开头的评论要好。