if name == ‘main’的作用是什么
输出结果出现了两次main函数的的结果,我们实际上是只需要一个main的结果就可以了,那么我们就在第一个程序const.py里面加上。if __name__ == "__main__":就可以了。area.py里面可以看到只有一个main输出面积。.公式s=π*r*r面积.3.14*半径的平方。if __name__ == "__main__":后,可以看到只输出面积area的结果。当.py文件以
·
if name == 'main’的意思是:当.py文件被直接运行时,if name == 'main’之下的代码块将被运行;当.py文件以模块形式被导入时,if name == 'main’之下的代码块不被运行。
新建一个程序const.py
PI = 3.14
def main():
print("PI:",PI)
# if __name__ == "__main__":
main()
输出的结果是PI:3.14
新建一个python文件求圆面积:area.py。.公式s=π*r*r 面积.3.14*半径的平方。把const.py作为模块导入,
from const import PI
def calc_round_area(radius):
return PI*(radius**2)
def main():
print("round area:",calc_round_area(2))
main()
输出结果出现了两次main函数的的结果,我们实际上是只需要一个main的结果就可以了,那么我们就在第一个程序const.py里面加上 。if __name__ == "__main__":就可以了。area.py里面可以看到只有一个main输出面积。
给第一程序main添加
if __name__ == "__main__":后,可以看到只输出面积area的结果
更多推荐
已为社区贡献1条内容
所有评论(0)