为什么(例如 web2py)你从字典中的控制器返回数据而不是变量(参见 Rails)?
例如:
return dict(sape=4139, guido=4127, jack=4098)
而不是(Rails 就是这样做的)
@var1 = "jello"
@var2 = "hihi"
使用字典比普通变量(速度方面/代码方面)有什么优势吗?
更新:上述方法实际上是创建字典的正确方法(至少在 Python 2.6.1 中)。另一种方式(很多人说它是正确的)
return {"var1": "jello", "var2": "hihi"}
python框架没有大量使用。
来自Python 的文档:“当键是简单字符串时,有时使用关键字参数指定对更容易:”
dict(sape=4139, guido=4127, jack=4098)