我使用了以下代码:
for item in users_dict['items']:
sl_no = sl_no + 1
user_id_pass = item['user_id']
account_id_pass = item['account_id']
Name_pass = item['display_name']
if 'age' in item:
age_pass = item['age']
else:
age_pass = 0
stack_link_pass = item['link']
user_type_pass = item['user_type']
Location_pass = item['location']
if 'website_url' in item:
website_link_pass = item['website_url']
else:
website_link_pass = 'NA'
我收到此错误:
user_id_pass = item['user_id']
^
IndentationError: unexpected indent
请帮帮我
答案 0 :(得分:2)
当我看到你的所有行都缩进了正确的空格量时,请检查你是否使用制表符或空格来缩进。
例如,您可能遇到过这种情况:
{4 spaces}sl_no = sl_no + 1
{--1 tab-}user_id_pass = item['user_id']
{4 spaces}account_id_pass = item['account_id']
答案 1 :(得分:0)
在Python中,您只能使用其中一个标签或空格来缩进代码。由于制表符和空格的编码方式不同,解释器无法告诉if语句的结束位置。在所有缩进上退格,然后只需在每行标注或间隔您喜欢的缩进数量。
答案 2 :(得分:0)
为遇到这种情况的人提供更多增强功能。在您使用最广泛的代码编辑器中。 VSCode或Sublime Text。
键入序列“ Ctrl + Shift + P”,将打开一个命令框
在该类型中,输入“缩进:转换为空格”或类似的“缩进:转换为制表符”。 它将管理所有选项卡和空格,并将它们转换为统一类型。 更正格式,您一切顺利。