Study SA From the Internet copy A piece of code is modified , Obviously, they have indented and aligned the spaces, but they always report errors when running unindent does not match any outer indentation level( Indent level mismatch ), A little annoying . Here is my solution .
1. First, check whether your format is correct , The indent of the indent , Everything that should be aligned is aligned , My one is alignment right, but it reports an error .
2. The possible problem is that after modifying the code Mixed up tab& Space bar , Need to check , Shut down first IDE The open python Script files , Use your notepad++ Open the file , Show all the characters to see if there are any special characters .
View > Display symbols > Show spaces and symbols
Then you can see spaces and tabs , This is really tab And .... The spaces of are mixed .
3. Replace all spaces with tab Or will tab Replace all with spaces and keep them unified , Use the menu bar's Search for > lookup > Replace , Copy what you want to replace tab Go in with the space ( If you copy it, you may not see it , Because the space character is not visible ), Then click All replacement That's all right. .
as follows , The replacement has been completed , be-all .... Spaces of type All replaced with tab Space . Save the file !!!
4. Reuse python Of IDE Open file , No longer an error , The normal operation .