namespace likumi ir jāapgūst, lai varētu efektīvi rakstīt modulāru kodu.
Pitonā mainīgais viemēr ir lokālajā neimspeisā, ja tas netiek nodefinēts ar atslēgvārdu global
.
Seko piemērs:
>>> a = 3
>>> def fu():
... a = 2
...
>>> fu()
>>> a
3
>>> def hu():
... global a
... a = 4
...
>>> a
3
>>> hu()
>>> a
4
>>>
>>> def ah():
... a = a + 1
...
>>> ah()
Traceback (most recent call last):
File "", line 1, in ?
File "", line 2, in ah
UnboundLocalError: local variable 'a' referenced before assignment
>>>