Python 中__name__用法

这篇博客介绍了Python中`__name__`属性的一个新应用场景,即通过`__name__`获取函数名,并结合字典来显示对应的功能描述。示例中展示了如何使用`rules`字典存储函数引用,然后通过`__name__`获取函数名,进一步从`pastType`字典中查找对应的测试数据总条数等说明。
摘要由CSDN通过智能技术生成

今天发现了个__name__的新用法
1、大家都熟悉的:

if __name__ == '__main__':
  print "123"

就不多话说了,主要说下第二种
2、获取 fuction name,函数名(字符串)

#!/usr/bin/env python
# -*- coding: utf-8 -*-

def checkTotal():
    return False
    
pastType = {
    'checkTotal': '本次测试数据总条数',
    'checkEqual0': '错误结果不大于0',
    'checkGreaterProportion':'占比不超过4%',
    'checklatlng':'占比不超过万分之一'
}

rules = {
    'TotalCount': checkTotal
}

print rules["TotalCount"].__name__              # checkTotal
print pastType[rules["TotalCount"].__name__]    # 结果:本次测试数据总条数

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值