У меня есть следующий код в web2py / python:
{{for row in db(db.t_problems.id==db.t_problems(request.args(0))).select(): }}
, который захватывает все строки так, как мне нужно.Строки являются фактическими результатами Python, которые, когда я их распечатываю:
>>> testFunction(2, 3, 4) True >>> testFunction(2, 1, 4) False >>> legalTriangles(-1, -1, -1) False
(когда вы делаете необработанный вывод, это то, что вы получаете:)
>>> testFunction(2, 3, 4)\r\nTrue >>> testFunction(2, 1, 4)\r\nFalse >>> legalTriangles(-1, -1, -1)\r\nFalse
Что янужно удалить >>>, и иметь testFunction (X, Y, Z) в одной переменной, а True / False в другой.Я думал, что это может сработать, но цикл только обрезает \ r \ n, а не помещает их в новую переменную для работы с:
ios = row.f_tests.split('>>>') #results are now the testFunctions without the >>>
for io in ios:
i = io.split("\r\n")
Таким образом, получается результат:
testFunction(2, 3, 4)True testFunction(2, 1, 4)False testFunction(-1, -1, -1)False
Но мне нужно ...
func1 = testFunction(2, 3, 4)
res1 = True
func2 = testFunction(2, 1, 4)
res2 = False
Так что я могу положить их в стол.Есть идеи?Спасибо!