In Python, very often we write a module and execute it within the module directly. However, sometime, we want to import another module to support our module. In this situation, to avoid running the main program from the imported module, we need to use main check.
This main check help us to execute the main program only if we want to run the module directly, and make sure that the main program will not be executed when the module is being imported by others.