# -*- coding:utf-8 -*-
def demo():
"""just a demo"""
print('demo')
if __name__ == '__main__':
demo()
对于上述代码:被解释器读入的时候模块的__name__ 被设置为等于“__main__”,
因此可以直接执行if 中的语句
'__main__'是顶级代码执行的范围的名称。当从标准输入,脚本或交互式提示中读取时,模块的__name__ 被设置为等于“__main__”。
一个模块可以通过检查它自己的__name__来发现它是否在主范围内运行,这允许一个常用module,当它作为一个脚本或者python -m运行时,有条件地执行一个模块中的代码,而当它被导入时:
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。