SORU
18 EKİM 2009, Pazar


&; Python'in lambda " eğer orada bir şekilde gerçekleştirmek "

python 2.6Ben de yapmak istiyorum:

f = lambda x: if x==2 print x else raise Exception()
f(2) #should print "2"
f(3) #should throw an exception

Bu açıkça sözdizimi değil. Bunu yapmak için eğer öyleyse lambda if gerçekleştirmek mümkün mü?

teşekkürler

CEVAP
18 EKİM 2009, Pazar


Sözdizimi aradığınız:

lambda x: True if x % 2 == 0 else False

Ama print lambda raise kullanamazsınız.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CMTelly

    CMTelly

    2 Mayıs 2007
  • Film Riot

    Film Riot

    16 NİSAN 2006
  • placeboing

    placeboing

    7 Mart 2006