Python indentation (3 spaces)
It's also useful to be aware of the standard tabnanny module for
"Detection of ambiguous indentation".
Very useful for highlighting problems with tabs and spaces.
On 8/10/2018 2:32 AM, Terry Reedy wrote:
> On 10/5/2018 11:30 PM, Ryan Johnson wrote:
>> The point that OP is trying to make is that a fixed standard that is
>> distinguishable from the even-spacing Tab-length convention in code and
>> text editors will establish a level of trust between the end
>> developer and
>> upstream developers or co-developers who may not have the same
> And my counter point is that a) we will not change the standard and b)
> we deliver an editor that by default enforces the standard, and c) to
> be fair, many other editors will do the same.
>> For example, the first Python library I ever tried to use was
> What library?? From where?
>> poorly maintained and had spaces on one line with tabs on the next,
>> and the
>> author mixed naming conventions and syntax from Python 2 and 3 in his
>> That type of experience doesn?t exactly instill trust in the coding
>> language?s standards, when a noob tries to use a library they found and
>> ends up having to debug weird errors with weirder error messages on the
>> first project they do.
> I don't follow the logic.? If someone violates a law, does that make
> the law bad?? And if people follow a law, does that make it good?
> People obviously should not distribute buggy messes, at least not
> without warning.? Were you using the library with an unsupported
> version?? Or inform the author or distributor?
>> Flexibility is great until the learning curve comes into play. That
>> there is an easy fix for tab misuse: in Visual Studio Code, you can
>> all Tabs with Spaces by highlighting the entire code block, hitting Tab
>> once and Shift-Tab after.
> IDLE does that also.