Which more Pythonic - self.__class__ or type(self)?
Thomas Passin
list1 at tompassin.net
Sat Mar 4 13:09:22 EST 2023
On 3/4/2023 2:47 AM, Peter J. Holzer wrote:
> Even before Python existed there was the adage "a real programmer
> can write FORTRAN in any language", indicating that idiomatic usage of a
> language is not governed by syntax and library alone, but there is a
> cultural element: People writing code in a specific language also read
> code by other people in that language, so they start imitating each
> other, just like speakers of natural languages imitate each other.
> Someone coming from another language will often write code which is
> correct but un-idiomatic, and you can often guess which language they
> come from (they are "writing FORTRAN in Python").
What Peter didn't say is that this statement is usually used in a
disparaging sense. It tends to imply that a person can write (or is
writing) awkward or inappropriate code anywhere.
More information about the Python-list
mailing list