Python 中的 if __name__ =="__main__":是什么意思?

我在b站上看的课程,好多课程都没提到过这个代码。完全不了解是什么意思,这个有必要写吗?还是说他有什么作用?还是单纯的就是个装饰?

这个写着是为了在别的模块调用的时候,只会调用他上方的代码,而下方的不会被执行

这是程序的入口函数,程序运行从这里开始。相当于c/c++,java中的main函数。必须这样写