Klausimai pažymėti „kwargs“

Bendras „raktinių žodžių argumentų“ santrumpa.
19
atsakymai

Ką ** (dviguba žvaigždė / žvaigždutė) ir * (žvaigždė / žvaigždutė) daro parametrams?

Toliau pateiktuose metodų apibrėžimuose, ką * ir ** daro param2? def foo (param1, * param2): def bar (param1, ** param2):
nustatyti 31 d. '08 6:04 val
11
atsakymai

Naudojant * args ir ** kwargs

Todėl man sunku su * args ir ** kwargs koncepcija. Iki šiol sužinojau, kad: * args = argumentų sąrašas - kaip vietiniai argumentai ** kwargs = žodynas - kurių raktai tampa atskirais raktinio žodžio argumentais, o reikšmės tampa ...
nustatytas 03 rugpjūtis '10, 11:28
10
atsakymai

Supratimas kwargs Pythone

Kokie yra ** kwargs naudojimo pythone būdai? Žinau, kad galite padaryti objektus .filtruoti lentelėje ir perduoti argumentą ** kwargs. Ar galiu tai padaryti, norint nustatyti laiko delta, t.y. timedelta (valandos = laikas1)? Kaip tiksliai tai veikia? Yra ...
nustatyti lapkričio 20 d '09 12:40
5
atsakymai

Ką reiškia žvaigždės operatorius?

Galimas dublikatas: ką reiškia * args ir ** kwargs? Ką * operatorius „Python“ reiškia, pavyzdžiui, „zip“ (* x) arba f (** k) tipo kodą? Kaip tai daroma vertėjo viduje? Ar tai apskritai veikia našumą? Greitas ar lėtas? Kada yra grindys ...
nustatyti gegužės 27 d. 10 val
14
atsakymai

Teisingas būdas naudoti ** kwargs „Python“

Koks yra teisingas būdas naudoti „** kwargs“ „Python“, kai kalbama apie numatytąsias reikšmes? kwargs grąžina žodyną, bet koks yra geriausias būdas nustatyti numatytąją vertę arba yra vienas? Ar turėčiau tik prieiti prie jo ...
nustatytas liepos 08 d., 17:45
3
atsakymai

Konvertuoti „Python“ į kwargs?

Noriu sukurti saulės nudegusio (solr sąsajos) užklausą, naudodama klasių paveldėjimą, ir kartu pridėkite raktinių verčių poras. „Sunburnt“ sąsaja priima raktinių žodžių argumentus. Kaip konvertuoti diktą ({'type': 'Event')) į argum ...
nustatytas 19 d '11, 3:46
4
atsakymai

Perkėlimo sąrašas kwargs?

Ar galiu perduoti kwargs sąrašą trumpam metodui? Štai ką bandau daryti: def metodas (** kwargs): #do kažkas raktinių žodžių = (raktinis žodis1 = „foo“, raktinis žodis2 = „baras“) metodas (raktiniai žodžiai)
nustatytas rugsėjo 30 d '09, 9:08
5
atsakymai

Kaip patikrinti, ar ** kwargs yra raktas?

Python 3.2.3. Čia buvo keletas idėjų, kurios veikia reguliariai, tačiau atrodo, kad ** kwargs žaidžia skirtingomis taisyklėmis ... kodėl jis neveikia ir kaip galiu patikrinti, ar raktas egzistuoja ** kwargs? jei kwargs ['errormessage'] ...
rugsėjo 13 d '12 8:14
8
atsakymai

Kodėl naudoti ** kwargs į python? Kokie yra realūs pranašumai naudojant minėtus argumentus?

Aš einu iš fono statinėmis kalbomis. Ar kas nors gali paaiškinti (idealiu pavyzdžiu) tikrąjį pasaulį, naudojant ** kwargs naudą virš nurodytų argumentų? Man atrodo, kad funkcijų skambutis yra dviprasmiškesnis. Ačiū.
nustatyti 12 sep. '09 21:38
6
atsakymai

Kaip skambinti funkcija su žodynu, kuriame yra daugiau elementų nei funkcija, turi parametrus?

Aš ieškoju geriausio būdo sujungti žodyną, kuriame yra daugiau elementų nei funkciniai įėjimai. Pagrindinis ** išpakavimas kwarg šiuo atveju neatliekamas: def foo (a, b): grąžinti a + bd = {'a': 1, 'b ": 2," c ": 3} foo (** ...
kovo 19 d. 16 val
3
atsakymai

Naudojant „OrderedDict“ ** kwargs

Ar galima perduoti „OrderedDict“ egzempliorių į funkciją, kuri naudoja ** kwargs sintaksę ir išsaugo užsakymą? Norėčiau: def I_crave_order (** kwargs): už k, v kwargs.items (): print k, v example = OrderedDict ([('first', 1), ('se ...
lapkričio 5 d. '14, 4:10
6
atsakymai

geriausia praktika analizuojant kwargs

Ar yra daugiau kompaktiškas / veiksmingas būdas tai padaryti? raktas kwargs: jei raktas == 'log': self.log = kwargs [key] elif raktas == 'bin': self.bin = kwargs [key] elif raktas == 'pid': self.pid .. .
nustatytas balandžio 11 d '11 20:10
2
atsakymai

Python 3.2: Kaip perduoti žodyną į str.format ()

Aš perskaičiau Python 3.2 dokumentus apie styginių formatavimą, tačiau tai nepadėjo man šios problemos. Štai ką bandau daryti: stats = {'copyed': 5, 'praleisti': 14} print ('Kopijuota: {kopijuojama}, praleista: {praleisti}. Formatas (statistika) virš ...
birželio 27 d. 11 val
3
atsakymai

Kas yra Python ** kwargs vs ** kwds vs ** kw konvencija?

Ar yra raktinių žodžių argumentų „python“ pavadinimo konvencija?
birželio 22 d. 11 val
1
atsakymas

Python: parametrų perdavimas pagal pavadinimą kartu su kwargs

Pythone mes galime tai padaryti: def myFun1 (vienas = '1', du = '2'): ... Tada mes galime skambinti funkcijai ir perduoti argumentus savo vardu: myFun1 (du = 'du', vienas = 'vienas Taip pat galime tai padaryti: def myFun2 (** kwargs): print kwargs.get ('...
nustatytas vasario 25 d '13, 22:25