Python 中的locals()

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}

  

posted @ 2017-02-28 10:04  Rubick7  阅读(1340)  评论(0编辑  收藏  举报