Уведомления

Группа в Telegram: @pythonsu

#1 Май 21, 2012 17:54:39

xxnikolayxx
От:
Зарегистрирован: 2011-12-05
Сообщения: 161
Репутация: +  0  -
Профиль   Отправить e-mail  

Использование функций

Дорогие друзья.
Напишите пожалуйста пример, как использовать функцию внутри функции.

Офлайн

#2 Май 21, 2012 18:03:36

reclosedev
От: Н.Новгород
Зарегистрирован: 2012-03-29
Сообщения: 870
Репутация: +  173  -
Профиль   Отправить e-mail  

Использование функций

Вы про замыкания говорите?

Офлайн

#3 Май 21, 2012 19:56:50

xxnikolayxx
От:
Зарегистрирован: 2011-12-05
Сообщения: 161
Репутация: +  0  -
Профиль   Отправить e-mail  

Использование функций

reclosedev
Вы про замыкания говорите?
Полезная штука, пригодится, спасибо.
Но я говорил о том, как можно внутри функции вызывать другую, а не задавать ее.

Офлайн

#4 Май 21, 2012 20:40:07

zipsetic
Зарегистрирован: 2012-04-04
Сообщения: 29
Репутация: +  1  -
Профиль   Отправить e-mail  

Использование функций

def square(n):
    return pow(n, 2)
))

Отредактировано zipsetic (Май 21, 2012 20:50:30)

Офлайн

#5 Май 22, 2012 06:10:34

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Использование функций

xxnikolayxx
reclosedev
Вы про замыкания говорите?
Полезная штука, пригодится, спасибо.
Но я говорил о том, как можно внутри функции вызывать другую, а не задавать ее.
Это очень специфический вопрос. К сожалению, Питон не поддерживает вызов функции из другой функции. Но костыльное решение есть. Тут надо применять методы интроспекции и прочую питонью магию, где-то на хабре видел метакласс, который решает данную проблему. Думаю, Вам надо идти в топик “Питон для профессионалов”



Офлайн

#6 Июнь 29, 2013 10:48:00

xxnikolayxx
От:
Зарегистрирован: 2011-12-05
Сообщения: 161
Репутация: +  0  -
Профиль   Отправить e-mail  

Использование функций

FishHook
Спасибо за ответ.
В итоге все пришло к тому, что пришлось переписать всю архитектуру.
Решения есть, для данной задачи, но решением их назвать трудно, скорее задачей будущему я.

Офлайн

#7 Июнь 29, 2013 10:52:31

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

Использование функций

xxnikolayxx
В итоге все пришло к тому, что пришлось переписать всю архитектуру.
Чувак, да над тобой постебались

Офлайн

#8 Июнь 29, 2013 10:59:13

xxnikolayxx
От:
Зарегистрирован: 2011-12-05
Сообщения: 161
Репутация: +  0  -
Профиль   Отправить e-mail  

Использование функций

Singularity
Да я понял =)
Вот тоже хотел в ответ стибануться, но мне от природы не дано, к сожалению, видимо …

Отредактировано xxnikolayxx (Июнь 29, 2013 10:59:35)

Офлайн

#9 Июль 4, 2013 19:57:04

Intelaida
Зарегистрирован: 2013-07-04
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Использование функций

FishHook
В “Основах программирования на Python” С. Шапошниковой стоит именно такая задача: “Придумайте программу, в которой из одной функции вызывается вторая. При этом ни одна из них ничего не возвращает в основную ветку программы, обе должны выводить результаты своей работы с помощью функции print()”. Очевидно, я что-то неправильно понимаю )

Офлайн

#10 Июль 5, 2013 09:01:44

wiygn
Зарегистрирован: 2012-08-19
Сообщения: 52
Репутация: +  2  -
Профиль   Отправить e-mail  

Использование функций

Intelaida
Ну вы тему-то почитайте, очевидно, что он пошутил.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version