Random832 <random...@fastmail.com>: > On Mon, Jun 6, 2016, at 10:22, Marko Rauhamaa wrote: >> You *can* assume other people have read the spec. Even more >> importantly, you can assume the Python interpreter complies with the >> spec. > > I can assume the python interpreter will accept tabs as indents too, > that doesn't make it good style. > > Requiring people to constantly flip between my code and the language > reference to understand it is also not good style.
I cannot guess at people's familiarity with the spec. In fact, there's nobody in the world who masters the whole standard library, for example. That's not a reason to start avoiding parts of the stdlib functions. BTW, whenever I'm programming Python, I have the stdlib refererence open next to the editor. Believe me, I keep consulting the spec all the time. Operator precedence is a small table, of course, and it is not bad style to assume familiarity with it. Marko -- https://mail.python.org/mailman/listinfo/python-list