python编译器在读取源文件时候会执行它找到的所有代码。在执行代码之前,会根据当前运行的模块是否为主程序而设定 name 的值。
如果是主程序,则设为 main
否则设为模块名。
因此,该语句为真时表明现在执行的脚本为主程序。
如果有一些命令,只希望在模块被当做主程序运行时才执行,被当作引用模块时不执行,则可把这些命令放在此判断语句之后。
python编译器在读取源文件时候会执行它找到的所有代码。在执行代码之前,会根据当前运行的模块是否为主程序而设定 name 的值。
如果是主程序,则设为 main
否则设为模块名。
因此,该语句为真时表明现在执行的脚本为主程序。
如果有一些命令,只希望在模块被当做主程序运行时才执行,被当作引用模块时不执行,则可把这些命令放在此判断语句之后。