Отрабатывал учебную задачку по области видимости переменных.
При отработке следующего кода:
a = 1
b = 2
def my_func1 (arg_a, arg_b):
arg_a = ‘one’
c = ‘three’
def inner_func(name):
inner_a = 1
return ‘Hello ’ + str(name) + ‘!’
print ‘ my_func1 scope: ’
print arg_a
print arg_b
print c
print b
print my_func1 (7, 89)
выдает значения всех переменных, которые вызываются командой print, но плюс к тому же, после того, как выведет значение b, выдает еще одну строку, где прописывает ‘None’.
Откуда берется этот ‘None’, ума не приложу!
Подскажите, пожалуйста, помогите разобраться.
Спасибо.