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

  • 365multimedia

    365multimedi

    26 ŞUBAT 2009
  • audivila

    audivila

    5 HAZİRAN 2009
  • HuskyStarcraft

    HuskyStarcra

    4 HAZİRAN 2009