줄 연속 문자 후 예상치 못한 문자가이 방법으로 정의 된 클래스가 있습니다파이썬 오류 : 나는 파이썬 스크립트를 가지고
@staticmethod
def _sanitized_test_name(orig_name):
return re.sub(r'[`‘’\"]*', '', re.sub(r'[\r\n\/\:\?\<\>\|\*\%]*', '', orig_name.encode('utf-8')))
난에서 스크립트를 실행 할 수있어를 아무런 문제없이 명령 프롬프트가 정상적으로 작동합니다. 내가 콘솔에서 전체 클래스의 코드를 붙여 넣습니다 때, 나는 SyntaxError: unexpected character after line continuation character
를 얻을 :
>>> return re.sub(r'[`‘’\"]*', '', re.sub(r'[\r\n\/\:\?\<\>\|\*\%]*', '', orig_name.encode('utf-8')))
File "<stdin>", line 1
return re.sub(r'[``'\"]*', '', re.sub(r'[\r\n\/\:\?\<\>\|\*\%]*', '', orig_name.encode('utf-8')))
^
SyntaxError: unexpected character after line continuation character
붙여 넣기, 그것은 작동하는 동안 나는 그 방법을 건너 뛰십시오. 원래 줄의 내용과 오류의 내용은 다음과 같습니다. r'[`‘’\"]*'
대 r'[``'"]*'
입니다. 이를 ur'[`‘’"]*'
으로 바꾸면 SyntaxError: EOL while scanning string literal
이됩니다.
파이썬 콘솔은 그 양식에 일치시키는 `
(역 따옴표)로 ‘
을보고하고 sytlised '
(작은 따옴표)로 ’
것 같다. 내가 정말로 unicode open and close quotes을 의미 할 때. 콘솔에 붙여 넣는 스크립트 상단에 # -*- coding: utf-8 -*-
이 있습니다. 나는에있어 터미널이 유니 코드 입력을 허용하지 않는 경우