Status: New
Owner: ----
Labels: Type-Defect Priority-Medium
New issue 50 by darkuranium: self.* in __set__ and __get__ results in a
stack overflow in SVN TinyPy
http://code.google.com/p/tinypy/issues/detail?id=50
See the attached file for the actual problem code & comments.
This is from unmodified SVN head TinyPy.
I would suggest that an exception is made for self.*:
*.__get__(x) should never be called if the caller is a function from the
class itself (caller == self).
It should ONLY be called if caller is from another class or global, unless
it is called explocitly (as in, "self.__get__(x)" actually written in code).
The same holds for __set__(x, v), of course.
I will try to make a patch for this, but no promises... I am not very
aquainted with the TinyPy internals (yet).
Attachments:
test.py 536 bytes
--
You received this message because you are subscribed to the Google Groups "tinypy" group.
To post to this group, send email to
tin...@googlegroups.com.
To unsubscribe from this group, send email to
tinypy+un...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/tinypy?hl=en.