On 13 May 2013 10:20, Maciej Fijalkowski <fijall at gmail.com> wrote: > On Mon, May 13, 2013 at 1:49 PM, Kristján Valur Jónsson > <kristjan at ccpgames.com> wrote: >> Hello python-dev. >> >> I‘m working on a patch to remove reference cycles from heap-allocated >> classes: http://bugs.python.org/issue17950 >> >> Part of the patch involves making sure that descriptors in the class >> dictionary don’t contain strong references to the class itself. >> >> This is item 2) in the defect description. >> >> I have implemented this via weak references and hit no issues at all when >> running the test suite. >> >> But I’d like to ask the oracle if there is anything I may be overlooking >> with this approach? Any hidden problems we might encounter? >> >> >> >> K > > Hi Kristjan > > The strong reference there is a feature. Descriptors keep the class > alive if somehow the class disappears and the descriptor itself does > not. Please don't change language semantics (yes, this is a change in > semantics), just because the test suite passes - I can assure you > there are people doing convoluted stuff that expect this to work. > +1 for it being an expected behavior. So I think it would be a nice thing to write a test that breaks under this condition js -><- > Cheers, > fijal > _______________________________________________ > Python-Dev mailing list > Python-Dev at python.org > http://mail.python.org/mailman/listinfo/python-dev > Unsubscribe: http://mail.python.org/mailman/options/python-dev/jsbueno%40python.org.br
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4