Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #5960

Re: count strangeness

Path csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!gegeweb.org!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail
From James Stroud <jstroud@mbi.ucla.edu>
Newsgroups comp.lang.python
Subject Re: count strangeness
Date Sat, 21 May 2011 23:34:56 -0700
Organization A noiseless patient Spider
Lines 48
Message-ID <iraaqg$dfi$2@dont-email.me> (permalink)
References <ira8ti$6no$1@dont-email.me> <mailman.1905.1306045890.9059.python-list@python.org>
Mime-Version 1.0
Content-Type text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding 7bit
Injection-Date Sun, 22 May 2011 06:34:56 +0000 (UTC)
Injection-Info mx04.eternal-september.org; posting-host="OO30NsQ1a/gonbMmIt37AQ"; logging-data="13810"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/buDlwP1gvWRW7CyDKpPgYmqcZGvCVnjE="
User-Agent Thunderbird 2.0.0.19 (Macintosh/20081209)
In-Reply-To <mailman.1905.1306045890.9059.python-list@python.org>
Cancel-Lock sha1:bWi5SL4mTd10vrBIuE1X4fDSEWA=
Xref x330-a1.tempe.blueboxinc.net comp.lang.python:5960

Show key headers only | View raw


Peter Otten wrote:
> James Stroud wrote:
>> WTF?
> 
> Put the code into a file, run it -- and be enlightened ;)


tal 72% python2.7 eraseme.py
1
2
4
8tal 73% cat eraseme.py
#! /usr/bin/env python

class C:
   def __init__(self):
     self.data = []
   def doit(self, count=0):
     for c in self.data:
       count += c.doit(count)
     count += 1
     print count
     return count

c = C()
c.data.extend([C() for i in xrange(10)])
c.doit()
tal 74% python2.7 eraseme.py
1
2
4
8
16
32
64
128
256
512
1024


Hmmm. It's still 1024.

What am I missing?

James

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

count strangeness James Stroud <jstroud@mbi.ucla.edu> - 2011-05-21 23:02 -0700
  Re: count strangeness Chris Rebert <crebert@ucsd.edu> - 2011-05-21 23:27 -0700
    Re: count strangeness James Stroud <jstroud@mbi.ucla.edu> - 2011-05-21 23:32 -0700
      Re: count strangeness James Stroud <jstroud@mbi.ucla.edu> - 2011-05-21 23:39 -0700
      Re: count strangeness Chris Rebert <crebert@ucsd.edu> - 2011-05-21 23:55 -0700
        Re: count strangeness James Stroud <jstroud@mbi.ucla.edu> - 2011-05-22 00:03 -0700
  Re: count strangeness Peter Otten <__peter__@web.de> - 2011-05-22 08:31 +0200
    Re: count strangeness James Stroud <jstroud@mbi.ucla.edu> - 2011-05-21 23:34 -0700
      Re: count strangeness Peter Otten <__peter__@web.de> - 2011-05-22 09:13 +0200
    Re: count strangeness James Stroud <jstroud@mbi.ucla.edu> - 2011-05-21 23:56 -0700
  Re: count strangeness Roy Smith <roy@panix.com> - 2011-05-22 09:36 -0400

csiph-web