05.10.18 23:53, Chris Angelico пише:
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() -- https://mail.python.org/mailman/listinfo/python-list