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

  • Brandon McCrary

    Brandon McCr

    15 Ocak 2012
  • isupportthegosselins

    isupporttheg

    6 Aralık 2009
  • Jimmie Jones

    Jimmie Jones

    16 Kasım 2007