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

3
ฉันจะแทนที่ __getattr__ ใน Python โดยไม่ทำลายพฤติกรรมเริ่มต้นได้อย่างไร
ฉันต้องการแทนที่__getattr__วิธีการในชั้นเรียนเพื่อทำสิ่งที่แฟนซี แต่ฉันไม่ต้องการที่จะทำลายพฤติกรรมเริ่มต้น วิธีที่ถูกต้องในการทำเช่นนี้คืออะไร?

3
BindingFlags.IgnoreCase ไม่ทำงานกับ Type.GetProperty ()?
ลองนึกภาพต่อไปนี้ ประเภท T มี บริษัท สาขา เมื่อรันวิธีการต่อไปนี้มันทำงานได้อย่างสมบูรณ์: Type t = typeof(T); t.GetProperty("Company") สายต่อไปนี้ฉันได้รับเป็นโมฆะ Type t = typeof(T); t.GetProperty("company", BindingFlags.IgnoreCase) ใครมีความคิดบ้าง
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.