トピック外の質問のように思えるかもしれませんが、プログラミングの正しい方法 (より効率的な方法) について疑問に思っています。
Web アプリケーションがあり、関数内で辞書キーに特定の値があることを確認する必要があるとします (または、任意のオブジェクト属性チェックに適用できます)。これらの方法のうち、(メモリまたは速度の点で) より効率的なのはどれですか? また、その理由は何ですか? または、これが間違った方法である場合、その理由は何ですか?
if myDictionary.get("xy") == "defined value":
runSomeFunction(myDictionary.get("xy"))
また
myVar = myDictonary.get("xy", "")
if myVar == "defined value":
runSomeFunction(myVar)
このコードへのアプローチ方法については、より多様な議論があるかもしれません。Web アプリケーション (1 分間に数百のリクエスト) または最適なプログラミング方法としての通常のスクリプトです。
ご意見をお寄せいただきありがとうございます。