对于Python中if __name__=='__main__' 的理解
来源:互联网 发布:wap站长之家源码 编辑:程序博客网 时间:2024/05/21 21:43
其实这个问题主要是需要理解__name__的含义,以及调用__name__会得到什么返回值即可!
在python模块中,调用__name__变量会得到当前正在运行的模块的名称.
如现有文件abc.py,在单独运行该模块时,调用__name__会得到'__main__'(变量对应的值),此时__main__意味着abc模块没有被引用,在单独运行.
如果另有文件123.py,在该模块中导入abc.py,那此时在123.py运行中使用abc.__name__可以得到abc.__name__==“123”(当前运行的模块名称),此时意味着abc模块运行在123模块中被使用。
所以·if __name__=='__mian__' ·意味着当现有模块单独运行时(__name__='__main__),执行该语句下面的代码/程序,当该模块被调用时(__name__!='__main__'),不执行下面的代码/程序
引用书中原话:如果模块的__name__变量是字符串'__main__',代表了该文件是作为顶层脚本运行的,而不是被程序中另一个文件所导入的。也就是说,这个文件作为程序在使用,还不是一个库
1 0
- 对于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__'
- if __name__ == '__main__' 的理解
- if __name__ == '__main__'的理解
- python中if __name__ == '__main__': 的解析
- python中if __name__ == '__main__': 的解析
- python中if __name__ == '__main__': 的解析
- python中if __name__ == '__main__': 的解析
- STM32F4使用FreeRTOS的中断
- 爬虫
- SetActive();和Destroy();两个函数对脚本中函数的不同的影响
- android.intent.action大全和用法收集
- UVA 230
- 对于Python中if __name__=='__main__' 的理解
- 高性能Nginx服务器优化实战
- sharding jdbc--Cloud not resolve placeholder … in string value …?
- 数据库<2>
- Dropout solve overfitting
- 如何在不到1000行的情况下编写视频播放器【导读】
- 日常软件测试工具总结
- linux基础2-11系统恢复技术
- 关于angular js 监听