मैं अपने आवेदन से यह त्रुटि प्राप्त करता रहता हूं:

फ़ाइल "", पंक्ति 67

for o in obj["physical_address"]:
                                ^

TabError: इंडेंटेशन में टैब और स्पेस का असंगत उपयोग

यहाँ मेरा कोड है:

@app.route('/location')
def get_testing_location():
    """Return selected state from drop down menu"""

    state = request.args['testing-state']
    url = f'https://covid-19-testing.github.io/locations/{state.lower()}/complete.json'
    res = requests.get(url)
    data = res.json()
    for obj in data:
        if obj["physical_address"]:
            for o in obj["physical_address"]:
                add=o["address_1"] 
                state=o["city"]
                print(f'{add} {state}')

    import pdb
    pdb.set_trace()

मैंने अपने विजुअल स्टूडियो कोड संपादक को रिक्त स्थान के बजाय टैब का उपयोग करने के लिए परिवर्तित कर दिया है और फिर भी मुझे वही त्रुटि मिलती है।

0
rudehlabya 24 जिंदा 2021, 19:42
1
क्या संपादक रिक्त स्थान को टैब में परिवर्तित करता है या अभी से यह टैब होगा रिक्त स्थान नहीं? भले ही यह परिवर्तित हो जाए, शायद यह परिवर्तित नहीं होता है उदा। एक टैब में 2 रिक्त स्थान (यदि यह 4 रिक्त स्थान है)। किस स्थिति में आप दस्तावेज़ में सभी टैब को रिक्त स्थान में बदलने का प्रयास कर सकते हैं और देख सकते हैं कि क्या आपको अभी भी त्रुटि मिलती है
 – 
Matthias
24 जिंदा 2021, 19:46
मुझे if obj["physical_address"]: लाइन पर स्पेस दिखाई देता है।
 – 
user2357112 supports Monica
25 जिंदा 2021, 12:17
@Carcigenicate: आपको "संपादित करें" दृश्य का उपयोग करने की आवश्यकता है। प्रदान किया गया आउटपुट टैब को रिक्त स्थान में परिवर्तित करता है।
 – 
user2357112 supports Monica
25 जिंदा 2021, 12:17

1 उत्तर

सबसे बढ़िया उत्तर
  1. Settings.json में "editor.renderWhitespace": "all" जोड़ें। आपके कोड में रिक्त स्थान और टैब मिश्रित हो सकते हैं। सभी को रिक्त स्थान से इंडेंट करने की अनुशंसा की जाती है।

  2. इंडेंटेशन को 4 स्पेस में बदलें:

enter image description here

यह देखने के लिए फ़ाइल सहेजें कि क्या त्रुटि दूर हो गई है।

1
Molly Wang-MSFT 25 जिंदा 2021, 12:14