python无效语法怎么解决_python条件无效语法

我这里有这个python代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18def location(location_id, max_id=None):

# Send http request to find location

if (self.login_status):

get_location = {'location_id': location_id}

url_location_detail = self.url_location_detail % (location_id)

try:

get_location_id = self.i.get(url_location_detail, data=body)

if location.status_code == 200:

log_string ="Get location id: %d" % (location_id)

self.write_log(log_string)

if max_id is not None: payload['max_id'] = max_id

try:

res = requests.get(url, params=payload).json()

body = res['location']

cursor = res['location']['media']['page_info']['end_cursor']

except: raise

return InstagramExploreResponse(data=body, cursor=cursor)

当我运行程序时,它会引发以下错误:

1SyntaxError: invalid syntax

错误似乎出现在第447行,如下所示:

1if max_id is not None: payload['max_id'] = max_id

奇怪的是,代码以前是有效的,我在这行之前添加了一些代码,所以我认为错误来自前一行。

不幸的是,我看不见。

谢谢!

你可以在这里找到你需要的:在一行上放一个简单的if-then语句

他们已经解释了为什么会出现这种错误以及解决它的一些方法

更清楚地说,在python中,不能将EDOCX1中的内容(0)放在EDOCX1中的前面。这是:

1if max_id is not None: payload['max_id'] = max_id

成为这样:

1

2if max_id is not None:

payload['max_id'] = max_id

谢谢。我查过你的链接,但找不到我问题的答案。你能在我的代码中引起语法错误吗?因为它在工作,在我添加其他行之前就已经找到了,而且以前从来没有提出过无效的语法。

我刚刚编辑了答案。现在应该更容易看到

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值