Syntactic sugar to encourage use of named arguments

Okay. Is the fact that the literal 1 is an integer explicitly stated, or implicit in the syntax? Is the fact that a for loop calls __iter__() on its argument implicitly part of the behaviour of a for loop, or an explicit part of the definition of one?

“Explicit is better than implicit” is one of THE MOST misapplied statements in the Zen. I’m not going to bother debating this further with you, because there’s no way I’m going to change your mind. As far as I’m concerned, most people use the word “implicit” to mean “stuff I dislike”. Nothing more and nothing less.

1 Like