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

  • 3biblecom

    3biblecom

    23 NİSAN 2011
  • KoreanFrogMania님의 채널

    KoreanFrogMa

    18 Aralık 2011
  • Rachel Talbott

    Rachel Talbo

    26 Ocak 2011