エラーE501: line too long
このコードから:
header, response = client.request('https://api.Twitter.com/1.1/statuses /user_timeline.json?include_entities=true&screen_name='+username+'&count=1')
しかし、私がこの方法または別の方法で書く場合:
header, response = client.request('\
https://api.Twitter.com/1.1/statuses/user_timeline.\
json?include_entities=true&screen_name='+username+'&count=1')
私はこのエラーを受け取ります:
ValueError: Unsupported URL https://api.Twitter.com/1.1/statuses/user_timeline .json?include_entities=true&screen_name=username&count=1 ().
または私はこのエラーを受け取ります:
ValueError: No JSON object could be decoded
だから教えてください、このエラーをどのように渡すことができますか?
このように改行すると、行頭の空白は文字列の一部になります。
これを試して:
header, response = client.request(
'https://api.Twitter.com/1.1/statuses/user_timeline.'
'json?include_entities=true&screen_name=' + username + '&count=1')
文字列は 自動的に連結されます になります。
コード分析に進み、その種類またはエラー/警告を無視することもできます。私はEclipseとPydevを使用しています。
Windows > Preferences > Pydev > Editor > Code Analysis > pycodestyle.py (pep8)
then add to arguments : --ignore=E501
Eclipseを再起動すると、この警告が表示されます。
複数行で文字列を作成できます。
st='https://api.Twitter.com/1.1/statuses/user_timeline.json?'
st=st+'include_entities=true&screen_name='+username+'&count=1'
header, response = client.request(st)