python中__name__的使用

本文介绍了Python中的__name__属性,它用于判断模块是否被直接运行。当__name__等于'main'时,表示该模块作为主程序运行,可以执行特定代码。文中提供了一个示例,展示了如何在test.py中使用__name__来控制只在直接运行时执行con()函数,而在被其他程序如test1.py导入时不执行。
摘要由CSDN通过智能技术生成

python中__name__的使用

_name__属性的作用:
当有 name == “main”: 代码的时候确保只有单独运行该代码时,此表达式才会成立,才可以进入判断语法,执行其中的代码。
反之,如果只是导模块于其他程序文件,则此条件不成立,运行其他程序时也就不会执行该判读语句中的测试代码。

示例:摄氏度和华氏度的相互转换

# test.py
c = float(input("请输入摄氏度:"))
f = float(input("请输入华氏度:"))
def Celsius(c):
    cf = c * 1.8 + 32
    return cf
def Fahrenheit(f):
    fc = (f - 32) / 1.8
    return fc
def con():
    print("%s摄氏度对应的华氏度为:%s" % (c, Celsius(c)))
    print("%s华氏度对应的摄氏度为:%.2f" % (f, Fahrenheit(f)))

if __name__ == '__main__':
    con()

在这里插入图片描述

# test1.py
import test
print("33 摄氏度 = %.2f 华氏度" % test.Celsius(33))
print("55 华氏度 = %.2f 摄氏度" % test.Fahrenheit(55))

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值