Amy*_*ian 11 python twitter pep8
我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')
Run Code Online (Sandbox Code Playgroud)
但如果我这样写或以其他方式写:
header, response = client.request('\
https://api.twitter.com/1.1/statuses/user_timeline.\
json?include_entities=true&screen_name='+username+'&count=1')
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
ValueError: Unsupported URL https://api.twitter.com/1.1/statuses/user_timeline .json?include_entities=true&screen_name=username&count=1 ().
Run Code Online (Sandbox Code Playgroud)
或者我收到此错误:
ValueError: No JSON object could be decoded
Run Code Online (Sandbox Code Playgroud)
所以请告诉我,我怎么能传递这个错误?
mat*_*ata 25
如果你像这样打破它,那么行开头的空格就会成为你字符串的一部分.
试试这个:
header, response = client.request(
'https://api.twitter.com/1.1/statuses/user_timeline.'
'json?include_entities=true&screen_name=' + username + '&count=1')
Run Code Online (Sandbox Code Playgroud)
字符串将自动连接.
您还可以进入代码分析并忽略此类错误/警告。我正在使用 eclipse 和 Pydev。
Windows > Preferences > Pydev > Editor > Code Analysis > pycodestyle.py (pep8)
then add to arguments : --ignore=E501
Run Code Online (Sandbox Code Playgroud)
重新启动 Eclipse,这个警告就应该没问题了。
| 归档时间: |
|
| 查看次数: |
33073 次 |
| 最近记录: |