【发布时间】:2019-04-16 02:38:20
【问题描述】:
我正在尝试打印 AWS 中的组列表。
在这些行中,只有一行产生了缩进错误。如果我使用此代码:
group_list = client.list_groups()
print("Group List for %s:")
for group in group_list['Groups']:
group_name = group['GroupName']
print(group_name)
我收到此错误:
File ".\aws_iam_utils.py", line 966
print(group_name)
^
TabError: inconsistent use of tabs and spaces in indentation
但如果我删除print(group_name) 行,程序就会运行。
我尝试在该行中添加 4 个空格,但当这不起作用时,我使用一个选项卡添加它。
它的缩进级别与上一行完全相同。所以我不知道为什么会发生这个错误。
【问题讨论】:
-
检查整个文件是否一致。
-
如果删除两个缩进行,然后用 4 个空格再次添加它们会怎样?如果
group_name = group['GroupName']当前使用制表符缩进,并且如果您的文本编辑器在您按下“制表符”时插入了四个空格,那么重写print(group_name)将无济于事。
标签: python