我试图从我导入的另一个文件中分配到变量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文件。
我做错了什么?
答案 0 :(得分:2)
在运行时加载模块时,需要将模块对象存储到变量中,然后正常访问变量。
SecurityUtils.getCurrentLoginId()
现在,如果要修改语句,可以在table_sql变量中使用简单的字符串操作。