python 中的if _ _name_ _=='_ _main_ _'
2017-03-12 10:03
260 查看
一个python的文件有两种使用的方法,第一是直接作为脚本执行,第二是import到其他的python脚本中被调用(模块重用)执行。因此if name == ‘main’: 的作用就是控制这两种情况执行代码的过程,在if name == ‘main’: 下的代码只有在第一种情况下(即文件作为脚本直接执行)才会被执行,而import到其他脚本中是不会被执行的。
每个python模块都包含内置的变量name,当运行模块被执行的时候,name等于文件名(包含了后缀.py);如果import到其他模块中,则name等于模块名称(不包含后缀.py)。而“main”等于当前执行文件的名称(包含了后缀.py)。进而当模块被直接执行时,name == ‘main’结果为真。
每个python模块都包含内置的变量name,当运行模块被执行的时候,name等于文件名(包含了后缀.py);如果import到其他模块中,则name等于模块名称(不包含后缀.py)。而“main”等于当前执行文件的名称(包含了后缀.py)。进而当模块被直接执行时,name == ‘main’结果为真。
相关文章推荐
- PYTHON里的 if __name__ == "__main__"
- python 中的if __name__ == 'main':
- python中if __name__ == '__main__': 的解析
- python中if __name__ == '__main__':
- python中if __name__ == '__main__': 的解析
- python中if __name__ == '__main__': 的解析
- python中if __name__ == '__main__'
- python中if __name__ == '__main__': 的解析
- python中if __name__ == '__main__': 的解析
- 【python】模块测试 if name main
- python中if __name__ == '__main__': 的解析
- 嵌入式 python中if __name__ == '__main__': 的解析
- python中if __name__ == "__main__"的解释
- python中if __name__ == "__main__"的解释
- python中if __name__ == '__main__': 的解析
- python中if __name__ == "__main__":用法解析
- Python中if __name__ == '__main__'的作用
- python 中 if __name__=='__main__':解析
- 关于python中的if __name__=='__main__'语句问题
- python中if __name__ == '__main__': 的解析(转载)