Ik dacht dat ik het snapte, maar toch niet. Als ik de volgende code probeer uit te voeren:
komt er telkens niet uit, terwijl het koe moet zijn. Voer ik echter de volgende code uit:
Dan komt er wel koe uit. Waarom is dit, en nog belangrijker, hoe kan ik dit omzeilen?
code:
1
2
3
4
5
6
7
8
| def blaat():
global blaat2
return ' yep'
blaat2 = 'koe'
blaat2='niet'
blaat()
print blaat2 |
komt er telkens niet uit, terwijl het koe moet zijn. Voer ik echter de volgende code uit:
code:
1
2
3
4
5
6
7
| def blaat():
global blaat2
blaat2 = 'koe'
blaat2='niet'
blaat()
print blaat2 |
Dan komt er wel koe uit. Waarom is dit, en nog belangrijker, hoe kan ik dit omzeilen?