Saya ingin membangun kueri untuk sunburnt (antarmuka solr) menggunakan warisan kelas dan karenanya menambahkan pasangan nilai kunci secara bersamaan. Antarmuka sunburnt mengambil argumen kata kunci. Bagaimana saya bisa mengubah dict ({'type':'Event'})
menjadi argumen kata kunci (type='Event')
?
python
dictionary
kwargs
minum teh
sumber
sumber
func(**myDict)
.iemyDict = {"type": "event"}
**
Operator akan sangat membantu di sini.**
operator akan membongkar elemen dict dan dengan demikian**{'type':'Event'}
akan diperlakukan sebagaitype='Event'
func(**{'type':'Event'})
sama denganfunc(type='Event')
mis. elemen dikt akan dikonversi kekeyword arguments
.FYI
*
akan membongkar elemen daftar dan mereka akan diperlakukan sebagaipositional arguments
.func(*['one', 'two'])
sama denganfunc('one', 'two')
sumber
Berikut ini adalah contoh lengkap yang menunjukkan cara menggunakan
**
operator untuk memberikan nilai dari kamus sebagai argumen kata kunci.sumber