2012-05-29 3 views
-5

я понятия не имею, почему это happan EOL должен быть чем-то вроде этого: \SyntaxError: EOL во время сканирования строки буквального

Traceback (most recent call last): 
    File "tester.py", line 37, in <module> 
    main(sys.argv) 
    File "tester.py", line 19, in main 
    test_manager1.run_tests() 
    File "https://stackoverflow.com/a/fr-05/vol/home/stud/dreifuss/Desktop/python/ex2/test_manager.py", line 21, in run_tests 
    self.lines_list[lineId].run_tests() 
    File "https://stackoverflow.com/a/fr-05/vol/home/stud/dreifuss/Desktop/python/ex2/test.py", line 29, in run_tests 
    myRes = eval(self.line, d) 
    File "<string>", line 1 
    "".join([x.group('eyal') for x in __import__('re').finditer(r'(^ 
                   ^
SyntaxError: EOL while scanning string literal 
+5

мы не либо опубликовать исходный код. – Woot4Moo

+0

Пожалуйста, найдите время и исправьте ошибки в одном предложении описания проблемы. –

+1

вставьте код. –

ответ

0

Изменение единственной цитатой утроить котировки на строку ниже, если вы хотите, символы новой строки в это способ.

"".join([x.group('eyal') for x in __import__('re').finditer(r'(^ 
1

Это тривиально: у вас есть строковый литерал, который не заканчивается в данной строке.

Либо сделать его конец в этой строке, или использовать тройные кавычки, например

"".join([x.group('eyal') for x in __import__('re').finditer(r'''(^ 
    something 
''')])