2012-05-29 78 views
-5

我不知道爲什麼這happan EOL應該是這樣的:\語法錯誤: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 
''')])