【发布时间】:2021-01-24 16:42:40
【问题描述】:
我不断收到来自我的应用程序的此错误:
文件“”,第 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()
我已将我的 Visual Studio 代码编辑器转换为使用制表符而不是空格,但我仍然收到相同的错误。
【问题讨论】:
-
编辑器是否将空格转换为制表符,或者从现在开始它将是制表符而不是空格?即使它转换,也许它不会转换,例如2 个空格到一个选项卡中(如果是 4 个空格)。在这种情况下,您可以尝试将文档中的所有制表符转换为空格,看看是否仍然出现错误
-
我看到
if obj["physical_address"]:行上有空格。 -
@Carcigenicate:您需要使用“编辑”视图。呈现的输出将制表符转换为空格。
标签: python flask visual-studio-code