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

Reply via email to