为了账号安全,请及时绑定邮箱和手机立即绑定

在sublime text3 中出现 IndentationError: unindent does not match any outer indentation level

在sublime text3 中出现 IndentationError: unindent does not match any outer indentation level

yingningchenxiang 2016-09-15 16:46:30
#coding:utf-8def my_sum(*arg):        return sum(arg)def my_average(*arg): print('in my_sum')        return sum(arg)/len(arg)def  dec(func): def in_dec(*arg):#my_sum    print('in dec arg=',arg) if len(arg) ==0:    return 0 for val in arg:    if not isinstance(val,int):     return 0 return func(*arg) return in_dec#my_sum=dec(my_sum) #dec return in_dec ->my_summy_sum=dec(my_sum)my_average=dec(my_average)print(my_sum(1,2,3,4,5))print(my_sum(1,2,3,4,5,6))print(my_average(1,2,3,4,5))print(my_average)
查看完整描述

2 回答

?
精慕门9075571

TA贡献1条经验 获得超0个赞

这个问题我也遇到过,空格的格式不对。tab键和4个空格默认是不等价的,把所有空格都换成tab后就没出现这个问题了,你可以试试。

查看完整回答
反对 回复 2018-08-09
  • 2 回答
  • 0 关注
  • 2683 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信