Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 3, 2012 19:00:15

Avond
От: Киев
Зарегистрирован: 2012-11-03
Сообщения: 16
Репутация: +  -1  -
Профиль   Отправить e-mail  

Функции и параметры к ним

Здавствуйте! Изучаю питон 3й день и возник такой вопрос… Допустим есть функция с принтом обьекта

def func (object):
    print "hello world"
print func (object)
Все работает и выводится “привет мир”… только одно но… после этого “привет мир” еще выводится непонятное “none”, если добавить
return 1
То вместо “None” выдает единицу. Что это и почему оно выскакивает.
Подскажите название параметров для функций, которые вы знаете



Старый баг - лучше новых двух!:D (с) Народная программерская поговорка

Офлайн

#2 Ноя. 3, 2012 19:52:22

Soteric
От:
Зарегистрирован: 2010-09-19
Сообщения: 352
Репутация: +  20  -
Профиль   Отправить e-mail  

Функции и параметры к ним

Потому что

print func(object)
выводит на экран результат, который возвращает функция func. В вашем случае она ничего не возвращает. Если добавить
return 1
то функция будет возвращать 1.



Офлайн

#3 Ноя. 4, 2012 09:00:51

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

Функции и параметры к ним

Avond
Допустим есть функция с принтом обьекта
это где ?

def func():
    print 'Hello, World!'
     
func()

def func():
    return 'Hello, World!'
     
print func()



Офлайн

#4 Ноя. 4, 2012 17:00:02

odnochlen
Зарегистрирован: 2012-06-28
Сообщения: 794
Репутация: +  14  -
Профиль   Отправить e-mail  

Функции и параметры к ним

В питоне выход из функции не по return или return без параметра равносилен return None.

Офлайн

#5 Ноя. 6, 2012 23:06:58

Avond
От: Киев
Зарегистрирован: 2012-11-03
Сообщения: 16
Репутация: +  -1  -
Профиль   Отправить e-mail  

Функции и параметры к ним

odnochlen
В питоне выход из функции не по return или return без параметра равносилен return None.
Да я уже сам разобрался, но все равно спасибо



Старый баг - лучше новых двух!:D (с) Народная программерская поговорка

Офлайн

#6 Ноя. 9, 2012 17:48:07

juche-songun
Зарегистрирован: 2012-10-26
Сообщения: 42
Репутация: +  -2  -
Профиль   Отправить e-mail  

Функции и параметры к ним

Вроде как не баг, а фича ,

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version