if __name__ " __main__ " : main ()
The purpose of this if statement is to allow the programmer to run the module as a standalone program, or to import it in another module;
Explain
Each Python module has a set of built-in module variables that are automatically assigned to Python virtual machines when the Python virtual machine loads the modules (such as when you run the module).
For example, when the module is run independently, the __name__ in the module will be set to the string "__main__", that is, if __name__ = = "__main__"
When importing, __name__ will be assigned to the name of the module by the Python virtual machine, at this time, __name__! = = "__main__"
So
When executing the IF statement at the end of the module, the main () function in the module is called only when the module is running as a standalone program;
Python Learning Diary (1) using if __name__ = = "Main"