SORU
3 Ocak 2010, Pazar


Genişleyen tartışmalar içine dizilerini

Bir şekilde bir fonksiyon içine Python bir demet gerçek parametreleri genişletmek için var mı?

Örneğin, burada expand() büyü yapar:

tuple = (1, "foo", "bar")

def myfun(number, str1, str2):
    return (number * 2, str1   str2, str2   str1)

myfun(expand(tuple)) # (2, "foobar", "barfoo")

myfun((a, b, c)), myfun tanımlayın diye biliyorum ama tabii ki eski kod da olabilir. Teşekkürler

CEVAP
3 Ocak 2010, Pazar


myfun(*tuple) yapartam olaraksen ne istek.

Yan tema:yoksizin tanımlayıcı olarak kullanmaktuple, , *, *9listfile, ve diğerleri ... bu korkunç uygulama bunun gibi tür adları yerleşikgeri gel ve hiç beklemediğiniz bir anda, sadece aktif olarak alışkanlık haline getir yani ne zaman baytkaçınaraksaklanarak kendi tanımlayıcıları ile adları yerleşik.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ben Vivona

    Ben Vivona

    24 Ocak 2010
  • David Wills

    David Wills

    31 Aralık 2007
  • TV nEW

    TV nEW

    25 AĞUSTOS 2012