Python indentation (3 spaces)
Karsten Hilbert
Karsten.Hilbert at gmx.net
Fri Oct 5 17:35:33 EDT 2018
On Sat, Oct 06, 2018 at 12:23:49AM +0300, Serhiy Storchaka wrote:
> > I don't understand how three spaces would prevent errors in a way that
> > four wouldn't.
> In many editors and on terminal
>
> for a in x:
> if a:
> b()
> <-tab-->c()
>
> looks indistinguishable from
>
> for a in x:
> if a:
> b()
> c()
>
> but the former is a syntax error in Python 3.
>
> If use 3-space indentation this error is more visible:
>
> for a in x:
> if a:
> b()
> <-tab-->c()
That is only incidental because the "width" of a tab stop is
what you define it to be. On my system it might just be 3
spaces which would turn your argument on its head.
Karsten
--
GPG 40BE 5B0E C98E 1713 AFA6 5BC0 3BEA AC80 7D4F C89B
More information about the Python-list
mailing list