[Python-Dev] [Python-checkins] Daily reference leaks (d7e490db8d54): sum=61494 (original) (raw)
Steven D'Aprano steve at pearwood.info
Wed Oct 21 18:41:42 EDT 2015
- Previous message (by thread): [Python-Dev] [Python-checkins] Daily reference leaks (d7e490db8d54): sum=61494
- Next message (by thread): [Python-Dev] [Python-checkins] Daily reference leaks (d7e490db8d54): sum=61494
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Wed, Oct 21, 2015 at 10:10:56AM -0700, Ethan Furman wrote:
On 10/21/2015 08:53 AM, Random832 wrote:
>If a pure python class can cause a reference leak, doesn't that mean it >is only a symptom rather than the real cause? Or is it that the use of >@object.new is considered "too clever" to be worth fixing? Where can I find out more about using
object._new_
as a decorator?
How about the interactive interpreter?
py> @object.new ... class X: ... pass ... py> X <__main__.X object at 0xb7b4dacc>
Consider the pre-decorator-syntax way of writing that:
class X: pass
X = object.new(X)
That's a way of setting X = X(), except that it only works for X a class (can't decorate a function this way), and it avoids calling the init method.
-- Steve
- Previous message (by thread): [Python-Dev] [Python-checkins] Daily reference leaks (d7e490db8d54): sum=61494
- Next message (by thread): [Python-Dev] [Python-checkins] Daily reference leaks (d7e490db8d54): sum=61494
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]