What does the __ name __ do in Python?
The __name__ is a unique variable. Since Python doesn't expose the main() function, so when its interpreter gets to run the script, it first executes the code which is at level 0 indentation.
To see whether the main() gets called, we can use the __name__ variable in an if clause compares with the value "__main__."
Read More →