Python 中的locals()函数是一个非常有意思的函数, 它会将所有的局部变量进行一个dict的映射,可以减轻很多的代码量,特别是在Django的模板中,我们只需要放回一个locals函数就能够实现向一个模板传入参数了。
代码如下:
import time
def local():
parm1 = time.time()
parm2 = "2"
parm3 = 1
return locals()
if __name__ == "__main__":
print local()#{'parm3': 1, 'parm2': '2', 'parm1': 1488247158.496}