getattr(object,name,default):
作用:返回object的名称为name的属性的属性值,如果属性name存在,则直接返回其属性值;如果属性name不存在,则触发AttribetError异常或当可选参数default定义时返回default值。
如:
def send_keys(self,loc,value, clear_first=True, click_first=True):
try:
loc = getattr(self, '_%s' % loc)
if click_first:
self.find_element(*loc).click()
if clear_first:
self.find_element(*loc).clear()
self.find_element(*loc).send_keys(value)
except AttributeError:
print '%s page does not have "%s" locator' %(self,loc)
本文详细介绍了Python内置函数getattr的使用方法及应用场景。getattr用于获取对象的属性值,若属性不存在则可返回默认值或触发异常。文章通过实例展示了如何在自定义方法中运用此函数来增强代码的健壮性和灵活性。
643

被折叠的 条评论
为什么被折叠?



