annotate Closure @ 244:eee52d5a4af8 default tip

created
author 127.0.0.1
date Sun, 30 Jun 2013 11:08:33 +0200
parents bccd43768b5f
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
106
102d709d71af created
127.0.0.1
parents:
diff changeset
1 {{{#!python
107
bccd43768b5f created
127.0.0.1
parents: 106
diff changeset
2 def function_factory():
bccd43768b5f created
127.0.0.1
parents: 106
diff changeset
3 variable = []
106
102d709d71af created
127.0.0.1
parents:
diff changeset
4 def function():
107
bccd43768b5f created
127.0.0.1
parents: 106
diff changeset
5 variable.append(1)
106
102d709d71af created
127.0.0.1
parents:
diff changeset
6 return variable
102d709d71af created
127.0.0.1
parents:
diff changeset
7 return function
102d709d71af created
127.0.0.1
parents:
diff changeset
8
107
bccd43768b5f created
127.0.0.1
parents: 106
diff changeset
9 function1 = function_factory()
bccd43768b5f created
127.0.0.1
parents: 106
diff changeset
10 function2 = function_factory()
bccd43768b5f created
127.0.0.1
parents: 106
diff changeset
11 print function1()
bccd43768b5f created
127.0.0.1
parents: 106
diff changeset
12 print function1()
bccd43768b5f created
127.0.0.1
parents: 106
diff changeset
13 print function2()
bccd43768b5f created
127.0.0.1
parents: 106
diff changeset
14 }}}
bccd43768b5f created
127.0.0.1
parents: 106
diff changeset
15 ----
bccd43768b5f created
127.0.0.1
parents: 106
diff changeset
16 {{{
bccd43768b5f created
127.0.0.1
parents: 106
diff changeset
17 [1]
bccd43768b5f created
127.0.0.1
parents: 106
diff changeset
18 [1, 1]
bccd43768b5f created
127.0.0.1
parents: 106
diff changeset
19 [1]
106
102d709d71af created
127.0.0.1
parents:
diff changeset
20 }}}