On Sun, May 23, 2021 at 12:35 PM hw <h...@adminart.net> wrote: > I don't know about shadowing. If I have defeated a whole variable type > by naming a variable like a variable type, I would think it is a bad > idea for python to allow this without warning. It seems like a recipie > for creating chaos. >
It strikes me as a pretty natural consequence of types being first class objects in Python. There's a little unlearning to do if you're coming from a more traditional language, but it's not difficult once you know how Python does its thing. Have you ever tried to put int (not an int, the type int) in a variable in C? You can sort of do it with the C PreProcessor, but that's always been a bit of a kludge. IOW, in Python everything is an object. -- https://mail.python.org/mailman/listinfo/python-list