2016-07-14 4 views
0

Pyflakesは、クラスメソッドのprint(ファイルへ)コマンドで無効な構文エラーを報告します。ここでは、コードは次のようになります。ここでは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バージョンを使用していますかあなたのPythonバージョンですか? – user2357112

答えて

0

削除をここにあなたは大丈夫です:

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

私はそれを試みましたが、それは問題を解決しません。 – tyebillion

関連する問題