«kwargs» etiketlenmiş sorular

13
** kwarg'ların amacı ve kullanımı nedir?
**kwargsPython ne için kullanılır ? Senin bir yapabileceğini biliyorum objects.filterbir masada ve geçmek **kwargsargüman. Bunu zaman deltalarını belirtmek için de yapabilir miyim timedelta(hours = time1)? Tam olarak nasıl çalışır? Sınıflar 'ambalajdan çıkarma' mıdır? Gibi a,b=1,2mi?
763 python  kwargs 

14
Python'da ** kwarg'ları kullanmanın uygun yolu
**kwargsVarsayılan değerler söz konusu olduğunda Python'da kullanmanın doğru yolu nedir ? kwargssözlük döndürür, ancak varsayılan değerleri ayarlamanın en iyi yolu nedir, yoksa bir tane var mı? Sadece sözlük olarak mı erişmeliyim? Get işlevini kullan? class ExampleClass: def __init__(self, **kwargs): self.val = kwargs['val'] self.val2 = kwargs.get('val2') Basit bir soru, ama iyi …
454 python  kwargs 

3
Python dict'i kwargs'a mı dönüştürüyorsunuz?
Sınıf mirasını kullanarak ve bu nedenle birlikte anahtar / değer çiftleri ekleyerek güneş yanığı (solr arayüzü) için bir sorgu oluşturmak istiyorum. Sunburnt arayüzü anahtar kelime bağımsız değişkenleri alır. Bir sözlüğü nasıl ({'type':'Event'})anahtar kelime argümanlarına dönüştürebilirim (type='Event')?

6
** kwargs'da Bir Anahtarın Var olup olmadığını nasıl kontrol edebilirim?
Python 3.2.3. Burada listelenen bazı fikirler normal varyasyonlarda işe yarıyor, ancak görünüşe göre ** kwargs farklı kurallara göre oynuyor ... öyleyse bu neden çalışmıyor ve ** kwargs'ta bir anahtarın var olup olmadığını nasıl kontrol edebilirim? if kwargs['errormessage']: print("It exists") Ayrıca bunun işe yarayacağını düşünüyorum, ama olmuyor - if errormessage in …

4
Bir kwarg listesi mi geçiyorsun?
Kısalık için bir kwarg listesini bir yönteme iletebilir miyim? Yapmaya çalıştığım şey bu: def method(**kwargs): #do something keywords = (keyword1 = 'foo', keyword2 = 'bar') method(keywords)
96 python  kwargs 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.