我有以下代码来遍历AndroidViewClient中的ListView来构建一个帐户列表。它工作得很好,但这是一个好方法,因为我找不到更合适的方法将变量list_account()传递给函数findAccount(),因为它引发了一个参数错误,所以我必须全局使用它。有没有办法把参数传递给vc.导线() ? 在
def findAccount(view):
if view.getClass() == 'android.widget.TextView':
text = view.getText()
if re.match(re.compile('.*@yahoo.com'), text):
list_accounts.append(text)
list_accounts = []
listview_id = vc.findViewByIdOrRaise('id/no_id/11')
vc.traverse(root=listview_id, transform=findAccount)
for item in list_accounts:
print "account:", item
你能做到的
但我不确定这是否比你的版本更清晰易读。在
但是,你可以做到
^{pr2}$我想这会提高可读性。在
相关问题 更多 >
编程相关推荐