SORU
27 Mart 2009, Cuma


Ne's-op python bir?yapmak için standart bir yol

Ben sık sık if / elif / else python oluşturur kendimi yazarken bulup ortaya çıkabilir, ama karşılık gelen eylemi, bir şey yapmak için seçenekler eklemek istiyorum. Farkındayım ben sadece dışarıda bu ifadeleri, ama okunabilirlik buluyorum yardımcı olur dahil hepsini, böylece eğer arayan bir kod görebilirsiniz ne olur sonucunda her bir seçenek. Nasıl yok işlem kodu? Şu anda böyle yapıyorum:

no_op = 0

if x == 0:
    y = 2 * a
elif x == 1:
    z = 3 * b
elif x == 3:
    no_op

(Kod aslında bundan biraz daha uzun ve daha karmaşıktır. Bu yapıyı göstermek için).

No-op olarak bir değişken kullanmayı sevmiyorum, ama aklıma gelen etkileyicisi yoludur. Daha iyi bir yolu var mı?

CEVAP
27 Mart 2009, Cuma


Kullanım pass no-op için

if x == 0:
  pass
else:
  print "x not equal 0"

Ve işte başka bir örnek:

def f():
  pass

Ya da:

class c:
  pass

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MarinaHD2001

    MarinaHD2001

    7 ŞUBAT 2009
  • monkophile

    monkophile

    25 Temmuz 2007
  • Top10Series

    Top10Series

    26 Kasım 2008