__ name __ == ‘__ main__’
被调用模块存在的意义:调用我想要的那部分
此函数用意在于当一个模块被调用时,如此模块不作为主程序(程序员手动去执行的模块)去运行,而是被调用时,不属于函数的部分或是类的部分的代码将会主动执行。
此时我们需要用__name__ == ‘__ main__’ , __ name__说的是被调用的模块名,意思是当模块名等于main时才会执行,而main是谁被主动执行谁的模块名就叫main被调用模块属于被动,即被调用模块名不等于main,所以当模块被调用时在 __ name__ = '__ main__'后面的代码就不会被执行
当没有__ name__ == '__ main__'时执行结果如下两张图
当被调用时我们只想要打印 ‘我是一只小兔子’时就需要加 __ name__ == '__ main__'如下图当我们把此页面当做主程序时
当其是被调用时,__ name__ == '__ main__'是不成立的,我们就可以打印想要的那句话