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


4
ทำความเข้าใจความแตกต่างระหว่าง __getattr__ และ __getattribute__
ฉันพยายามที่จะเข้าใจความแตกต่างระหว่าง__getattr__และ__getattribute__อย่างไรก็ตามฉันล้มเหลว คำตอบของคำถามกองมากเกินความแตกต่างระหว่าง__getattr__VS__getattribute__พูดว่า: __getattribute__ถูกเรียกใช้ก่อนที่จะดูแอตทริบิวต์ที่แท้จริงของวัตถุและอาจมีความยุ่งยากในการใช้อย่างถูกต้อง คุณสามารถจบด้วยการเรียกซ้ำแบบไม่สิ้นสุดได้อย่างง่ายดายมาก ฉันไม่รู้ว่ามันแปลว่าอะไร จากนั้นจะกล่าวต่อไปว่า: __getattr__คุณเกือบจะแน่นอนต้องการ ทำไม? ฉันอ่านว่าถ้า__getattribute__ล้มเหลว__getattr__ถูกเรียก เหตุใดจึงมีสองวิธีที่แตกต่างกันในการทำสิ่งเดียวกัน หากรหัสของฉันใช้คลาสสไตล์ใหม่ฉันควรใช้อะไร ฉันกำลังมองหาตัวอย่างโค้ดเพื่อล้างคำถามนี้ ฉันใช้ Google อย่างดีที่สุดเพื่อความสามารถของฉัน แต่คำตอบที่ฉันพบไม่ได้พูดถึงปัญหาอย่างถี่ถ้วน หากมีเอกสารใด ๆ ฉันพร้อมที่จะอ่าน

3
วิธีการรับคุณสมบัติของธาตุจากซีลีเนียม?
ฉันกำลังทำงานกับซีลีเนียมใน Python ฉันต้องการที่จะได้รับ.val()ของ<select>องค์ประกอบและตรวจสอบว่ามันเป็นสิ่งที่ผมคาดหวัง นี่คือรหัสของฉัน: def test_chart_renders_from_url(self): url = 'http://localhost:8000/analyse/' self.browser.get(url) org = driver.find_element_by_id('org') # Find the value of org? ฉันจะทำเช่นนี้ได้อย่างไร? เอกสารซีลีเนียมดูเหมือนจะมีมากมายเกี่ยวกับการเลือกองค์ประกอบ แต่ไม่มีอะไรเกี่ยวกับคุณลักษณะ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.