Почему нельзя использовать print () в лямбда-выражении?

Почему:

p = lambda s: print(s)

неверный синтаксис, но:

def do_print(s):
    print(s)
p = lambda s: do_print(s)

действителен?

6
задан david4dev 7 December 2010 в 19:36
поделиться