我需要动态生成python代码并使用eval()函数执行它。我想做的是生成一些“导入”和“分配值”。我的意思是,我需要生成此字符串以对其进行评估eval(x)。x = """import testContextSummaryimport util.testGroupUtilstestDb = [testContextSummary.TestContextSummary, testGroupUtils.testGroupUtils.TestGroupUtils]""" # x is automatically generatedeval(x)... use testDb ...我尝试使用此代码,但是eval()返回无法识别的错误import,因此我尝试了此代码。x = """testContextSummary = __import__("testContextSummary")testGroupUtils = __import__("util.testGroupUtils")testDb = [testContextSummary.TestContextSummary, testGroupUtils.testGroupUtils.TestGroupUtils]""" # x is automatically generatedeval(x) # error我再次遇到错误,不允许执行赋值语句。有什么方法可以执行动态生成的python脚本,并使用评估结果?
添加回答
举报
0/150
提交
取消