SORU
20 Kasım 2009, Cuma


Anlayış Python kwargs

Python **kwargs kullanım alanları nelerdir?

Bir tablo üzerinde objects.filter *ve 4* bir argüman iletebilirsiniz biliyorum.

Ayrıca timedelta(hours = time1) yani zaman farkları belirtmek için bunu yapabilir miyim?

Tam olarak nasıl çalışır? Bu sınıflar'? açıyor a,b=1,2 gibi?

CEVAP
20 Kasım 2009, Cuma


**kwargs anahtar fonksiyonları argümanların rastgele bir sayı alalım kullanabilirsiniz:

>>> def print_keyword_args(**kwargs):
...     # kwargs is a dict of the keyword args passed to the function
...     for key, value in kwargs.iteritems():
...         print "%s = %s" % (key, value)
... 
>>> print_keyword_args(first_name="John", last_name="Doe")
first_name = John
last_name = Doe

Ayrıca anahtar kelime argümanlar sözlük oluşturarak arama işlevleri ve çalışması için geçen zaman **kwargs sözdizimi kullanabilirsiniz:

>>> kwargs = {'first_name': 'Bobby', 'last_name': 'Smith'}
>>> print_keyword_args(**kwargs)
first_name = Bobby
last_name = Smith

Python Tutorial nasıl çalışır iyi bir açıklama, bazı güzel örnekler içerir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • beautyexchange

    beautyexchan

    4 EYLÜL 2006
  • GoogleTechTalks

    GoogleTechTa

    15 AĞUSTOS 2007
  • jpmkm1

    jpmkm1

    4 NİSAN 2008