[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
Python indentation (3 spaces)
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