2015-01-19 3 views
-1

내가 내가 내가구문 에러 : 유효하지 않은 구문

 headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537)'} 
     session = requests.Session() 
     response = session.get(olinks, headers=headers) 
     soup = BeautifulSoup(response.content) 
     oname = soup.find("title") 
     if oname.text.find('Saison') >= 0: 
      regexp = r'(.*?\s+-\s+S)aison\s+(\d+)\s+\xc9.*?(\d+)(.*)' 
      subst = "{title} {season:02d} Ep {episode}" 
     else: 
      regexp = r'(.*?\s+-)(\s+)\xc9.*?(\d+)(.*)' 
      subst = "{title} Ep {episode}" 
     oname_cleanedup = re.sub(regexp, 
         lambda m: subst.format(title=m.group(1), season=int(m.group(2)) if m.group(2).find(" ")==-1 else "", episode=m.group(3)) 
      oname.text) 

죄송

File "start.py", line 41 
    oname.text) 
     ^
SyntaxError: invalid syntax 
+0

두 번째 줄은 들여 쓰여졌지 만 첫 번째 줄은 들여 쓰기가 안되는 이유는 무엇입니까? 질문에 실제 오류를 추가 할 수 있습니까? – Blair

+0

은 실제 오류 수정입니다. 나는 타이어에 ... 편집하십시오. – parcal

답변

0

당신에게없는 게 내 오류가 표시되지 않습니다 이것에 대한 도움이 필요 내가 더 을 이해 해달라고 내 코드에 구문 오류가 lambda으로 시작하는 줄 끝의 쉼표 , 구문 오류의 전체 텍스트를 살펴보면 오류가 발생한 위치를 정확히 알려주므로 오류 바로 앞에서 찾기 시작하여 잘못되었거나 누락 된 부분을 찾으십시오.

+0

@parcal 네, 질문을 편집 한 것을 보았습니다. 그러나 대답은 여전히 ​​동일합니다. 시작하는 줄 맨 끝에 쉼표가 없습니다. '람다 '. 그것을 추가하면 코드가 실행됩니다. – MattDMo

+0

ty lol은 증거입니다. – parcal

관련 문제