首页 > 解决方案 > 在python中粘贴代码是一个长期存在的问题,有简单的解决方案吗?(制表符与空格)

问题描述

由于空白辩论,我一直在与 python 斗争……制表符与空格。

我更喜欢设置为 8 个空格的制表符。我也喜欢任天堂胜过世嘉,可乐胜过百事可乐,披头士胜过猫王。我想4个空格并不是世界上最糟糕的事情。

我对 python 的最大误解之一是在将大块代码从一个源粘贴到另一段代码时如何保持代码直截了当。

在 python 中粘贴代码块时,很难知道组和逻辑在哪里开始和停止。粘贴大正文后,如何确保代码编辑器中的内容正确无误,尤其是当长度为多页时?

例如,取消缩进组可能会导致 python 中的逻辑发生巨大变化。

有没有我错过的技巧?

似乎 c++ 或 ecma 语法已经解决了这个问题。

**让我修改一下...我不是在寻找一个好的文本编辑器...有很多!

这更像是一个关于 python 中的 WTF 的问题,因为除了所有的空白哲学之外,我不知道当空白深度错误会导致重大问题时人们是如何复制和粘贴代码的!

标签: python

解决方案


没有技巧,顶级代码没有缩进,一段代码是否function, class, 任何循环都具有相同的缩进,任何子代码块都在其中(a while, if/else,for循环或with, 获得另一级缩进,直到完成,然后返回到它的父级。只要缩进的类型和空格/制表符的数量是一致的,这就是所有的规则。你只需要在复制粘贴时确保这些是正确的。


推荐阅读