20.11.17 03:02, Guido van Rossum пише:
Serhiy's definition sounds recursive (defining __getattr__ to define the behavior of __getattr__) but Mark's suggestion makes his intention unclear since the error message is still the same.
It is recursive only when the '__dict__' attribute is not defined. I assumed that it is defined for simplicity. And if isn't defined hasattr(self, '__dict__') will cause a recursion too.
In any case the real C code handles this more carefully and effectively. _______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com