New submission from Konstantin <kaslan...@yahoo.com>:

In [12]: def func(x=[]) :
   ....:     L=x
   ....:     L.append('a')
   ....:     return L
   ....:

In [13]: func()
Out[13]: ['a']

In [14]: func()
Out[14]: ['a', 'a']

In [15]: func()
Out[15]: ['a', 'a', 'a']

In [16]: func()
Out[16]: ['a', 'a', 'a', 'a']

In [17]: x
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)

C:\Users\konstantin\<ipython console> in <module>()

NameError: name 'x' is not defined

In [18]:

In [19]: L
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)

C:\Users\konstantin\<ipython console> in <module>()

NameError: name 'L' is not defined

----------
components: None
messages: 108789
nosy: Aslanidi
priority: normal
severity: normal
status: open
title: static behavior of local variables
type: behavior
versions: Python 2.5

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue9092>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to