Форум сайта python.su
0
Отрабатывал учебную задачку по области видимости переменных.
При отработке следующего кода:
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’, ума не приложу!
Подскажите, пожалуйста, помогите разобраться.
Спасибо.
Офлайн
857
zmeelovФункция my_func1() возвращает None.
Откуда берется этот ‘None’, ума не приложу!
Офлайн