在将其传递给模板之前,以下处理有什么不同吗?
def index():
#
return dict(result=result)
def index():
#
return {"result":result}
答案 0 :(得分:0)
如您所见,唯一的区别在于语法。两者都返回一个新的,普通的,普通的字典对象,带有一个键/项对。但请注意,第二种形式要求键在引号中,而第一种形式则不需要。根据您的情况,一个可能比另一个好得多。就个人而言,我更喜欢第一种形式,虽然第二种形式更灵活。
答案 1 :(得分:0)
唯一明显的区别是dict()
在技术上是全球性的。
In [1]: def index():
...: result = "abc"
...: return dict(result=result)
...:
In [2]: index()
Out[2]: {'result': 'abc'}
In [3]: def dict(result):
...: return "def"
...:
In [4]: index()
Out[4]: 'def'
这通常不值得注意。