คำถามติดแท็ก python-dataclasses

4
คลาสข้อมูลคืออะไรและแตกต่างจากคลาสทั่วไปอย่างไร
ด้วยคลาสข้อมูลPEP 557จะถูกนำมาใช้ในไลบรารีมาตรฐาน python พวกเขาใช้ประโยชน์จาก@dataclassมัณฑนากรและควรจะเป็น "mutable namedtuples with default" แต่ฉันไม่แน่ใจจริงๆว่าฉันเข้าใจว่าสิ่งนี้หมายถึงอะไรและแตกต่างจากคลาสทั่วไปอย่างไร คลาสข้อมูล python คืออะไรและควรใช้เมื่อใด

2
พิมพ์คำแนะนำใน namedtuple
พิจารณาโค้ดต่อไปนี้: from collections import namedtuple point = namedtuple("Point", ("x:int", "y:int")) หลักปฏิบัติข้างต้นเป็นเพียงวิธีแสดงให้เห็นว่าฉันพยายามบรรลุเป้าหมายอะไร ฉันต้องการทำnamedtupleด้วยคำแนะนำประเภท คุณรู้วิธีที่สวยงามในการบรรลุผลตามที่ตั้งใจไว้หรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.