今天发现了个__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__]    # 结果:本次测试数据总条数

在这里插入图片描述

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐