Theme-Logo
    • 通知公告
  • [登录]/[注册]
  • D 返回首页
python3编程学习
  • 基础教程
    • 初识python
    • 语法特点
    • 输入输出
    • 运算符+
    • 数据类型
    • 类型转换
    • 条件控制
    • 循环语句
    • 函数详解
    • 面向对象
    • 模块详解
    • File(文件)
    • 字符串初级
    • 字符串进阶
    • 错误和异常
  • 高级教程
    • 数据库深操作
    • web网站开发
    • GUI界面开发
    • 网络爬虫开发
    • 游戏高级开发

__name__属性

如果我们想在模块被引入时,模块中的某一程序块不执行,我们可以用_ _name_ _属性来使该程序块仅在该模块自身运行时执行
  • 返回首页

一个模块被另一个程序第一次引入时,其主程序将运行。如果我们想在模块被引入时,模块中的某一程序块不执行,我们可以用_ _name_ _属性来使该程序块仅在该模块自身运行时执行。

if __name__ == '__main__':
   print('程序自身在运行')
else:
   print('我来自另一模块')

说明: 每个模块都有一个_ _name_ _属性,当其值是'_ _main_ _'时,表明该模块自身在运行,否则是被引入。 说明:_ _name_ _ 与 _ _main_ _ 底下是双下划线。



回顶部