这似乎是一个离题的问题,但我想知道编程的正确方法(或者更好地说是有效的方法)。
假设我们有一个 Web 应用程序,并且在一个函数内部,我们必须检查字典键是否具有特定值(或者它可以应用于任何对象属性检查)。这些方式中哪一种更有效(在内存或速度方面),为什么?或者,如果这是一种错误的做法,为什么?
if myDictionary.get("xy") == "defined value":
runSomeFunction(myDictionary.get("xy"))
或者
myVar = myDictonary.get("xy", "")
if myVar == "defined value":
runSomeFunction(myVar)
我们处理此代码的方式可能会有更多样化的讨论——在 Web 应用程序中(每分钟有数百个请求)或在普通脚本中作为最佳编程方式。
提前感谢您的任何意见。