学习定义函数的时候,教程有个自定义的求绝对值的my_abs函数,我在Notepad++里面定义好函数(如图一所示)
然后再在Python环境里面执行,就会有如图二的报错
经过排查是因为在Notepad++里面,if那行已经手动空格了,return那行就自动也空出那么多位置,
但是自动空出来的位置不是空格而是TAb键,所以导致报错,Python里面需要保持一致的缩进才符合语法,
一般是4个空格。
解决办法是在Notepad++里面设置好TAB键是默认的4个空格即可。
设置》》首选项》》语言》》“替换为空格”勾上,即可。
Python中遇到IndentationError首先考虑是不是tab键问题