On Wed, 20 Jul 2016 06:50 pm, Lawrence D’Oliveiro wrote: > On Wednesday, July 20, 2016 at 7:26:36 PM UTC+12, Peter Otten wrote: > >> pylint can detect candidates for accidental attribute creation: > > And __slots__ will prevent them outright.
As well as those added intentionally. Sometimes I wonder what it is that you see in Python and why you use it. You're frequently complaining about features of the language. You go out of your way to write in the style of Java/C/whatever in Python, which means you get all the disadvantages of writing verbose and inflexible static Java/C/whatever PLUS the inefficiency of dynamic Python, so the worst of both worlds. I genuinely don't see what you get out of using Python. Would you care to explain? There must be something you like about it, even if it isn't the ability to add attributes to (nearly) arbitrary objects without declaring them, or the duck-typing of booleans. -- Steven “Cheer up,” they said, “things could be worse.” So I cheered up, and sure enough, things got worse. -- https://mail.python.org/mailman/listinfo/python-list