คำถามติดแท็ก kwargs

13
วัตถุประสงค์และการใช้ ** kwargs คืออะไร?
อะไรคือความหมายสำหรับ**kwargsในงูใหญ่? ฉันรู้ว่าคุณสามารถทำได้objects.filterบนโต๊ะและผ่านการ**kwargsโต้แย้ง ฉันสามารถทำเช่นนี้เพื่อระบุเวลา delta timedelta(hours = time1)หรือไม่ มันทำงานยังไงกันแน่? มันเป็นคลาสที่ 'เปิดออก'? ชอบa,b=1,2ไหม
763 python  kwargs 

14
วิธีที่เหมาะสมในการใช้ ** kwargs ใน Python
วิธีที่เหมาะสมที่จะใช้**kwargsใน Python เมื่อมันมาถึงค่าเริ่มต้นคืออะไร? kwargsส่งคืนพจนานุกรม แต่วิธีที่ดีที่สุดในการตั้งค่าเริ่มต้นคืออะไรหรือมีอย่างใดอย่างหนึ่ง ฉันควรจะเข้าถึงมันเป็นพจนานุกรมหรือไม่? ใช้ฟังก์ชั่นรับ? class ExampleClass: def __init__(self, **kwargs): self.val = kwargs['val'] self.val2 = kwargs.get('val2') คำถามง่ายๆ แต่เป็นคำถามที่ฉันไม่สามารถหาแหล่งข้อมูลที่ดีได้ ผู้คนทำวิธีต่าง ๆ ในรหัสที่ฉันเห็นและยากที่จะรู้ว่าควรใช้อะไร
454 python  kwargs 

3
แปลง Python เป็น dict เป็น kwargs หรือไม่
ฉันต้องการสร้างแบบสอบถามสำหรับ sunburnt (อินเตอร์เฟส solr) โดยใช้การสืบทอดคลาสดังนั้นจึงเพิ่มคู่คีย์ - ค่าเข้าด้วยกัน ส่วนต่อประสาน Sunburnt รับอาร์กิวเมนต์คำหลัก ฉันจะแปลง dict ({'type':'Event'})เป็นอาร์กิวเมนต์คำหลักได้(type='Event')อย่างไร

6
วิธีตรวจสอบว่ามีคีย์ ** kwargs อยู่หรือไม่?
Python 3.2.3 มีแนวคิดบางอย่างที่ระบุไว้ที่นี่ซึ่งใช้ได้กับ var ปกติ แต่ดูเหมือนว่า ** kwargs จะเล่นตามกฎที่แตกต่างกัน ... เหตุใดจึงไม่ได้ผลและฉันจะตรวจสอบได้อย่างไรว่ามีคีย์ใน ** kwargs อยู่หรือไม่ if kwargs['errormessage']: print("It exists") ฉันคิดว่ามันน่าจะใช้ได้ แต่มันไม่ได้ - if errormessage in kwargs: print("yeah it's here") ฉันเดาว่าเพราะ kwargs สามารถทำซ้ำได้หรือไม่? ฉันต้องทำซ้ำเพื่อตรวจสอบว่ามีคีย์ใดอยู่หรือไม่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.