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

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

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

这里提供一种思路:

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

脚本运行/父模块

exec(sql,locals)

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

  var = list(vars)

  dt_values = var['dt']

这样是可以获取到值

 

posted @ 2021-11-29 16:35  醉城、  阅读(327)  评论(0编辑  收藏  举报