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