__name__=="__main__"的作用

模块程序

def f2c(hua):
    she=(hua-32)/1.8
    return she
def c2f(she):
    hua=she*1.8+32
    return hua

if __name__ == '__main__':#如果实在主程序中则执行后面的部分
     print('主程序正在运行')

上面的主程序执行结果如下

D:\recent\code\venv\Scripts\python.exe D:/recent/code/venv/FC.py
主程序正在运行

调用程序

import FC#调用上面的模块程序
print('55℃转化为%.2f华氏度'%FC.f2c(55))
print('12华氏度转化为%.2f摄氏度'%FC.c2f(12))

执行结果

D:\recent\code\venv\Scripts\python.exe D:/recent/code/venv/test.py
55℃转化为12.78华氏度
12华氏度转化为53.60摄氏度

进程已结束,退出代码0

如果模块程序不用__name__=="main"的话
也就是下面这样

def f2c(hua):
    she=(hua-32)/1.8
    return she
def c2f(she):
    hua=she*1.8+32
    return hua

print('主程序正在运行')

再进行相同的调用

import FC
print('55℃转化为%.2f华氏度'%FC.f2c(55))
print('12华氏度转化为%.2f摄氏度'%FC.c2f(12))

执行结果如下

D:\recent\code\venv\Scripts\python.exe D:/recent/code/venv/test.py
主程序正在运行
55℃转化为12.78华氏度
12华氏度转化为53.60摄氏度

以上就是__name__=="main"的作用了
你品你细品!

发布了19 篇原创文章 · 获赞 7 · 访问量 878

猜你喜欢

转载自blog.csdn.net/Pyouthon/article/details/105033491