anomaly
Marko Rauhamaa
marko at pacujo.net
Mon May 11 10:03:27 EDT 2015
Antoon Pardon <antoon.pardon at rece.vub.ac.be>:
> The point is that all too often someone wants to defend a specific
> choice the developers have made and cites some general rule or
> principle in support, ignoring the fact that python breaks that
> rule/principle in other area's.
Granted, but you have set the trap for them by demanding a justification
when no justification was required. Every language has their cute
idiosyncrasies and arbitrary design choices.
Still, I have seen some glitches in the matrix as well:
>>> setattr(3, "__str__", lambda: "hello")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'int' object attribute '__str__' is read-only
>>> setattr(3, "hello", lambda: "hello")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'int' object has no attribute 'hello'
Bottom line, though, is that these corner cases in no way prevent you
from accomplishing your programming objective using Python.
Marko
More information about the Python-list
mailing list