2016-07-14 2 views
0

Pyflakes는 클래스 메소드의 인쇄 (파일) 명령에 잘못된 구문 오류를보고합니다. 여기에 코드입니다 : 여기 Pyflakes가 인쇄 명령에 잘못된 구문 오류를보고합니다.

class Controller(): 
    def __init__(self): 
     self.base_url = '' 
     self.permissions = None 
     self.url = '' 
     self.description = '' 
     self.requests = '' 
     self.url_params = '' 
     self.data = '' 
     self.response = '' 
     self.pagination = '' 
     self.cmd_file = None 
     self.json_file = None 
     self.html_file = None 
     self.dict_file = None 
     self.app_name = '' 
     self.app = None 
    def json_doc(self): 
     if self.permissions: 
      permissions = self.permissions + '.' 
     else: 
      permissions = '' 
     print(
      '{\n' \ 
      '\t"URL": "' + self.url + '",\n' \ 
      '\t"Description": "' + self.description + '.",\n' \ 
      '\t"Requests": "' + self.requests + '",\n' \ 
      '\t"Permissions": "' + permissions + '",\n' \ 
      '\t"URL Parameters": "' + self.url_params + '",\n' \ 
      '\t"Data": "' + self.data + '",\n' \ 
      '\t"Response": "' + self.response + '",\n' \ 
      '\t"Pagination": "' + self.pagination + '"\n' \ 
      '}', \ 
      file=self.json_file 
     ) 

오류입니다 :

curl_doc.py:79:17: invalid syntax 
      file=self.json_file 
       ^

json_file는 내 코드의 다른 곳에서 설정됩니다. 코드가 정상적으로 실행되면서 pyflakes에 문제가있는 것 같습니다. pyflakes 사용 명령을했다 :

pyflakes curl_doc.py 

업데이트

나는 버전 1.2.3 버전 0.8.1에서 Pyflakes을 업데이트하고 문제가 도망 갔어요 :

pip install --upgrade pyflakes 
+1

일치하는 Pyflakes 버전을 사용하고 있습니까? 파이썬 버전? – user2357112

답변

0

제거 슬래시를 백업하는 것이 여기 그리고 괜찮습니다 :

'}', \ 
file=self.json_file 
+0

그걸 시도했지만 문제가 해결되지 않았습니다. – tyebillion