5
เหตุใดจึงต้องใช้ Abstract Base Classes ใน Python
เนื่องจากฉันเคยชินกับการพิมพ์เป็ดแบบเก่าใน Python ฉันจึงไม่เข้าใจความต้องการ ABC (คลาสฐานนามธรรม) ความช่วยเหลือดีในการใช้งาน ฉันพยายามอ่านเหตุผลในPEPแต่มันไปทั่วหัวของฉัน หากฉันกำลังมองหาคอนเทนเนอร์ลำดับที่ไม่แน่นอนฉันจะตรวจสอบ__setitem__หรือลองใช้ ( EAFP ) มากกว่า ฉันยังไม่เจอการใช้งานจริงสำหรับโมดูลตัวเลขซึ่งใช้ ABCs แต่นั่นเป็นสิ่งที่ใกล้เคียงที่สุดที่ฉันต้องเข้าใจ ใครช่วยอธิบายเหตุผลให้ฉันหน่อยได้ไหม
213
python
abstract-class
abc