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

  • DanceOn

    DanceOn

    6 Mayıs 2006
  • Distractify

    Distractify

    1 Aralık 2011
  • paulandstorm

    paulandstorm

    4 EYLÜL 2006