我一直得到这个缩进错误:unindent不匹配任何外部缩进

2024-10-03 21:32:49 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的代码下面,我是相当新的,所以我相信这只是一个业余的错误在我这边

def availability():
    r = requests.get('https://planet54.com/products/strappy-casual-dress-black.json')
    blackdress =json.loads((r.text))['product']['title']
    productname = blackdress

      for blackdress in productname:

       if productname == 'Strappy Casual Dress - Black':
            producturl = 'https://planet54.com/products/strappy-casual-dress-black'

          return producturl

    return False 

Tags: 代码httpscomjsonreturnproductsblack业余
2条回答

与其他忽略空白的语言不同,它在python中有一个非常特殊的函数。Python语言使用缩进来嵌套和定义代码结构和代码块。所以您需要确保缩进在代码中是一致的。你知道吗

def availability():
    r = requests.get('https://planet54.com/products/strappy-casual-dress-black.json')
    blackdress = json.loads((r.text))['product']['title']
    productname = blackdress

    for blackdress in productname:
        if productname == 'Strappy Casual Dress - Black':
            producturl = 'https://planet54.com/products/strappy-casual-dress-black'
            return producturl
    return False

这似乎是你想要的。你知道吗

def availability():
  r = requests.get('https://planet54.com/products/strappy-casual-dress-black.json')
  blackdress =json.loads((r.text))['product']['title']
  productname = blackdress

  for blackdress in productname:
    if productname == 'Strappy Casual Dress - Black':
      producturl = 'https://planet54.com/products/strappy-casual-dress-black'
      return producturl

  return False 

但是请注意,如果找到条件,if语句中的返回将导致for循环提前退出。你知道吗

相关问题 更多 >