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


Groups > comp.lang.python > #99848

Re: static variables

Path csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail
From Antoon Pardon <antoon.pardon@rece.vub.ac.be>
Newsgroups comp.lang.python
Subject Re: static variables
Date Wed, 02 Dec 2015 09:21:49 +0100
Lines 13
Message-ID <mailman.102.1449044526.14615.python-list@python.org> (permalink)
References <n3i06o$9ot$1@news2.informatik.uni-stuttgart.de> <n3ibkd$nl0$1@dont-email.me> <565cf163$0$1612$c3e8da3$5496439d@news.astraweb.com> <n3jljn$os2$1@news2.informatik.uni-stuttgart.de> <n3joag$v4e$1@dont-email.me> <565e4329$0$1612$c3e8da3$5496439d@news.astraweb.com> <mailman.97.1449019041.14615.python-list@python.org> <565e4861$0$1587$c3e8da3$5496439d@news.astraweb.com>
Mime-Version 1.0
Content-Type text/plain; charset=utf-8
Content-Transfer-Encoding 7bit
X-Trace news.uni-berlin.de PoiXMdlgdsY+kgjchQelYgzAALwYwgaRFNRt8dJD+//Q==
Return-Path <antoon.pardon@rece.vub.ac.be>
X-Original-To python-list@python.org
Delivered-To python-list@mail.python.org
X-Spam-Status OK 0.015
X-Spam-Evidence '*H*': 0.97; '*S*': 0.00; 'static': 0.03; 'received:134': 0.05; 'executable': 0.07; 'python': 0.10; 'python.': 0.11; 'declaration': 0.16; 'received:ac.be': 0.16; 'received:io': 0.16; 'received:psf.io': 0.16; 'somewhere.': 0.16; 'statement.': 0.16; 'variable': 0.18; 'function,': 0.22; 'header :In-Reply-To:1': 0.24; 'header:User-Agent:1': 0.26; 'received:be': 0.30; 'statement': 0.32; 'problem': 0.33; 'steven': 0.33; 'but': 0.36; 'instead': 0.36; 'totally': 0.36; 'to:addr:python-list': 0.36; 'subject:: ': 0.37; 'really': 0.37; 'goes': 0.39; 'to:addr:python.org': 0.40; 'your': 0.60; 'body': 0.61; 'skip:n 10': 0.62; 'great': 0.63; 'obvious': 0.76; "d'aprano:": 0.84; 'schreef': 0.84
X-IronPort-Anti-Spam-Filtered true
X-IronPort-Anti-Spam-Result AucIABCpXlaGuA9G/2dsb2JhbABehFYBv0KBFIYOAoIYAQEBAQEBgUwOAYNlAQEEI2YLGgIFIQICDwJGEwgCF4gUrWqMfoQFAQEIAiGBAYVThH2FJ4JOgUQFllyNO4FbhzaPZ4NyY4QFhRCBUAEBAQ
User-Agent Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Icedove/31.8.0
In-Reply-To <565e4861$0$1587$c3e8da3$5496439d@news.astraweb.com>
X-BeenThere python-list@python.org
X-Mailman-Version 2.1.20+
Precedence list
List-Id General discussion list for the Python programming language <python-list.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-list/>
List-Post <mailto:python-list@python.org>
List-Help <mailto:python-list-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe>
Xref csiph.com comp.lang.python:99848

Show key headers only | View raw


Op 02-12-15 om 02:24 schreef Steven D'Aprano:
> Python has three not-entirely-awful solutions to the problem of static
> locals, but no really great or obvious one.

I think python is unsuited for an obvious solution for static locals.
Because you need to initialise your static variable somewhere. If you
initialise whithin the body of your function, you will have a statement
that is essentialy a declaration instead of an executable statement.
Which goes totally against the dynamic nature op python.

-- 
Antoon

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


Thread

static variables Ulli Horlacher <framstag@rus.uni-stuttgart.de> - 2015-11-30 17:15 +0000
  Re: static variables Terry Reedy <tjreedy@udel.edu> - 2015-11-30 12:38 -0500
  Re: static variables BartC <bc@freeuk.com> - 2015-11-30 20:32 +0000
    Re: static variables Steven D'Aprano <steve@pearwood.info> - 2015-12-01 12:01 +1100
      Re: static variables Ulli Horlacher <framstag@rus.uni-stuttgart.de> - 2015-12-01 08:26 +0000
        Re: static variables Peter Otten <__peter__@web.de> - 2015-12-01 10:01 +0100
        Re: static variables Grobu <snailcoder@retrosite.invalid> - 2015-12-01 10:15 +0100
          Re: static variables Steven D'Aprano <steve@pearwood.info> - 2015-12-02 12:02 +1100
            Re: static variables Erik <python@lucidity.plus.com> - 2015-12-02 01:16 +0000
              Re: static variables Steven D'Aprano <steve@pearwood.info> - 2015-12-02 12:24 +1100
                Re: static variables Antoon Pardon <antoon.pardon@rece.vub.ac.be> - 2015-12-02 09:21 +0100
                Re: static variables Antoon Pardon <antoon.pardon@rece.vub.ac.be> - 2015-12-02 09:34 +0100
                Re: static variables Steven D'Aprano <steve@pearwood.info> - 2015-12-02 21:22 +1100
                Re: static variables Antoon Pardon <antoon.pardon@rece.vub.ac.be> - 2015-12-02 12:09 +0100
                Re: static variables Steven D'Aprano <steve@pearwood.info> - 2015-12-03 00:11 +1100
                Re: static variables Antoon Pardon <antoon.pardon@rece.vub.ac.be> - 2015-12-02 14:41 +0100
                Re: static variables Mark Lawrence <breamoreboy@yahoo.co.uk> - 2015-12-02 13:48 +0000
                Re: static variables Antoon Pardon <antoon.pardon@rece.vub.ac.be> - 2015-12-02 15:07 +0100
                Re: static variables Ian Kelly <ian.g.kelly@gmail.com> - 2015-12-02 08:15 -0600
                Re: static variables Mark Lawrence <breamoreboy@yahoo.co.uk> - 2015-12-02 14:31 +0000
                Re: static variables Antoon Pardon <antoon.pardon@rece.vub.ac.be> - 2015-12-02 16:30 +0100
                Re: static variables Ian Kelly <ian.g.kelly@gmail.com> - 2015-12-02 14:30 -0600
                Re: static variables Antoon Pardon <antoon.pardon@rece.vub.ac.be> - 2015-12-03 10:06 +0100
                Re: static variables Chris Angelico <rosuav@gmail.com> - 2015-12-02 20:23 +1100
                Re: static variables Antoon Pardon <antoon.pardon@rece.vub.ac.be> - 2015-12-02 10:47 +0100
                Re: static variables Marko Rauhamaa <marko@pacujo.net> - 2015-12-02 12:18 +0200
                Re: static variables Antoon Pardon <antoon.pardon@rece.vub.ac.be> - 2015-12-02 11:56 +0100
                Re: static variables Marko Rauhamaa <marko@pacujo.net> - 2015-12-02 13:30 +0200
                Re: static variables Steven D'Aprano <steve@pearwood.info> - 2015-12-03 00:17 +1100
        Re: static variables Wolfgang Maier <wolfgang.maier@biologie.uni-freiburg.de> - 2015-12-01 10:58 +0100
          Re: static variables Ulli Horlacher <framstag@rus.uni-stuttgart.de> - 2015-12-01 11:47 +0000

csiph-web