Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 27, 2015 21:25:05

zmeelov
Зарегистрирован: 2015-12-16
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Область видимости переменных

Отрабатывал учебную задачку по области видимости переменных.
При отработке следующего кода:
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’, ума не приложу!
Подскажите, пожалуйста, помогите разобраться.
Спасибо.



Офлайн

#2 Дек. 28, 2015 01:24:20

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Область видимости переменных

zmeelov
Откуда берется этот ‘None’, ума не приложу!
Функция my_func1() возвращает None.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version