タグ付けされた質問 「getattribute」

6
__getattr__と__getattribute__の違い
__getattr__またはを使用するタイミングを理解しようとしています__getattribute__。ドキュメントには言及し__getattribute__新しいスタイルのクラスに適用されます。新しいスタイルのクラスとは何ですか?

4
__getattr__と__getattribute__の違いを理解する
私は違いを理解しようとしています__getattr__と__getattribute__、しかし、私はそれで失敗しています。 答えはスタックオーバーフローの質問に違い__getattr__Vsは__getattribute__言います: __getattribute__オブジェクトの実際の属性を確認する前に呼び出されるため、正しく実装するのが難しい場合があります。あなたは非常に簡単に無限の再帰に終わることができます。 それが何を意味するのか全く分かりません。 次にそれは言う: あなたはほぼ間違いなく欲しい__getattr__。 どうして? 私があればことを読んで__getattribute__失敗した、__getattr__と呼ばれています。では、なぜ同じことをする2つの異なる方法があるのでしょうか。コードが新しいスタイルクラスを実装する場合、何を使用すればよいですか? この質問をクリアするためのコード例を探しています。私は自分の能力を最大限に活用しましたが、私が見つけた答えは問題を完全に議論していません。 ドキュメントがある場合は、それを読む準備ができています。

3
Seleniumから要素の属性を取得するにはどうすればよいですか?
私はPythonでSeleniumを使用しています。要素のを取得して.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? これどうやってするの?Seleniumのドキュメントには、要素の選択についてはたくさんあるようですが、属性については何もありません。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.