Форум сайта python.su
Добрый день всем! В Питоне не давно, но уже очень нравиться ))
Вот возник вопрос по странному поведению массива ссылок на функции. Есть следующий код для примера:
def ss(): print("ss") def ff(): print("ff") dd = [ff(), ss(), ff(), ff(), ss(), ff(), ss()] for d in dd: print(d)
ff ss ff ff ss ff ss None None None None None None None
Офлайн
Seyranвот тут печатаетсяdd = [ff(), ss(), ff(), ff(), ss(), ff(), ss()]
Seyranа вот тут печатаются результаты вызовов этих функций, т.е. None
for d in dd:
print(d)
Отредактировано krok64 (Июнь 30, 2017 09:30:33)
Офлайн
понятно, мог и сам догадаться )) Спасибо огромное за ответ.
Офлайн