在Python中,name等于main是

 时间:2024-10-12 16:38:49

1、通俗的理解_name_ == _main_:假如你叫小明.py,在朋友眼中,你是小明(_name_ == 小明);在你自己眼中,你是你自己(_name_ == _main_)。if _name_ == _main_的意思是:当.py文件被直接运行时,if _name_ == _main_之下的代码块将被运行;当.py文件以模块形式被导入时,if _name_ == _main_之下的代码块不被运行。如上,我们可以看到if _name_ == _main_相当于Python模拟的程序入口,Python本身并没有这么规定,这只是一种编码习惯。由于模块之间相互引用,不同模块可能有这样的定义,而程序入口只有一个。到底哪个程序入口被选中,这取决于__name__的值。

在Python中,name等于main是

3、现在,我们写一个用于计算圆面积的area.py文件,area.py文件需要用到const.py文件中的PI变量。从const.py中,我们把PI变量导入area.py:

在Python中,name等于main是

5、修改const.py,添加if name == "main"我们看到const.py中的main函数也被运行了,实际上我们不希望它被运行,因为const.py提供的main函数只是为了测试常量定义。这时if _name_ == _main_派上了用场,我们把const.py改一下,添加if _name_ == "_main_":

在Python中,name等于main是
  • Python 列表(List)中查找元素位置的方法和技巧
  • python输出怎么换行
  • Python编程:如何将列表元素按从大到小排序
  • 【python】怎么使用python中的def命令?
  • list index out of range错误解决方法
  • 热门搜索
    嘉兴旅游 旅游网 出国旅游 五台山旅游攻略 杭州旅游攻略 山东旅游职业学院 张家口旅游 旅游规划 韩国旅游 四川旅游景点