Форум сайта python.su
0
Здравствуйте! Помогите пожалуйста разобраться со следующей проблемой.
Необходимо написать функцию, которая принимает опциональный параметр. Если в качестве этого параметра
передать функцию, то наша функция должна вызвать эту функцию для инициализации параметра.
Офлайн
186
import types def foo(param=None): if isinstance(param, types.FunctionType): param = param() print param >>> foo() None >>> foo(1) 1 >>> foo(lambda: 123) 123
Отредактировано Rodegast (Март 9, 2016 20:58:58)
Офлайн
0
Cпасибо!
Офлайн
88
Офлайн