断言封装及应用
key_value断言:
demo5.run_check('json_key')传入json_key,调用self.function,
self.function['json_key']()
self.function是构造里面的一个字典类型的属性.里面指向了方法。
self.function['json_key']() #小括号表示调用key_check()的方法
class Demo5:
def __init__(self):
self.function ={
'json_key':self.key_check,
'json_key_value': self.key_value_check
}
def key_check(self):
print('key_check...')
def key_value_check(self):
print('key_value_check...')
def run_check(self,check_type):
self.function['json_key']() #小括号表示调用key_check()的方法
if __name__=='__main__':
demo5 = Demo5() #对象什么都不用传,里面是无参的构造。
demo5.run_check('json_key')
以上是 断言封装及应用 的全部内容, 来源链接: utcz.com/a/73546.html