从导入的文件中分配变量值

时间:2016-08-01 14:25:23

标签: python variables import

我试图从我导入的另一个文件中分配到变量SQL语句。 其他文件名:Table1.py包含变量SQL="Select * from column1" 我目前的剧本:

#!/usr/bin/python

datefrom = raw_input("Please enter date from YYYY-MM-DD: ")
dateto = raw_input("Please enter date to YYYY-MM-DD: ")
tablename = raw_input("Please enter tablename: ")
__import__(tablename)
var= '%s.SQL' % tablename
print var

我得到的只是: " Table1.SQL"

所以,我导入了第一个表格名称作为输入,然后尝试输入变量" var"值" SQL"来自Table1.py文件的变量。当然,我希望它保持非常动态,因为会有多个sql文件。

我做错了什么?

1 个答案:

答案 0 :(得分:2)

在运行时加载模块时,需要将模块对象存储到变量中,然后正常访问变量。

SecurityUtils.getCurrentLoginId()

现在,如果要修改语句,可以在table_sql变量中使用简单的字符串操作。