python - Pep8 E501 : line too long error

标签 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')

但如果我这样写或另一种方式:

    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')

字符串将为 automatically be concatenated .

关于python - Pep8 E501 : line too long error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18685184/

相关文章:

python-3.x - 如何在 Spyder 上添加 Python pep8 排除项?

python - 如何在 PySpark ML 中创建自定义 SQLTransformer 来透视数据

python - Python 解释器如何将 int 转换为 long?

php - Zend_Service_Twitter Oauth 签名不正确

php - twitter rss 或以其他方式获取 100 条最新推文

python - 什么是 Pep8 错误代码 E41?

python - pep8 这行代码的首选方式

javascript - 使用 BeautifulSoup 进行网页抓取不起作用

python - Git-Bash 正在插入环境变量

Android Twitter 集成不适用于不同的操作系统版本