学习不止眼前的教程与笔记 还需实践与创新

搜索

首页>>网站建设>>Javascript>>基础教程

python3基础教程(十九) 模块属性__name__

发布时间:2019-10-19 点击:56

    接着上节笔记,我们继续往下,本节我们来介绍一下模块中的__name__属性。 前面我们说到,python的模块可以被其他模块引入,调用就会运行,有时候我们想在模块里面定义隐私性质的模块怎么办呢,不想被其他模块调用怎么办呢。本节说的__name__属性就会让定义的程序只在本模块运行,不被其他模块运行,或者输出不同的结果。

    一:__name__的定义实例

    新建ceshi.py文件

    if __name__ == '__main__':
       print('程序自身在运行')
    else:
       print('我来自另一模块')
    上述事例如果在ceshi.py中运行就会输出程序自身在运行,如果其他程序调用就会输出我在另一个模块运行。

    ps:1、记忆方式就是__name__=='__main__'表示当前模块是主模块的时候,也就是程序运行当前模块。

    2、__name__和__main__前后的是双下划线,并且是小写的。

赞一个(0)     踩一个(0)    

相关链接

搜索