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

  • Hudson Music

    Hudson Music

    13 Mart 2007
  • jkimisyellow...ish

    jkimisyellow

    8 Temmuz 2009
  • Juan Carlos Candela Bordera

    Juan Carlos

    4 Mart 2009