Python3 在子模块中引用父模块的变量


在执行脚本的时候,变量的值一般可以在一个脚本中用global 声明一下

但是在子模块中使用父模块的变量值

这里提供一种思路:

在运行的时候 一般是函数把locals()当参数传入到子模块

脚本运行/父模块

exec(sql,locals)

然后在函数具体的地方 (子模块)

  var = list(vars)

  dt_values = var['dt']

这样是可以获取到值