gpt4 book ai didi

python - 在 Python 中制作计数器

转载 作者:太空宇宙 更新时间:2023-11-04 08:39:57 27 4
gpt4 key购买 nike

有没有办法使用计数器重写我的代码?类似于:i=0, el=name[i+1]??因为代码看起来太长,里面有很多重复

 name = wait.until(EC.presence_of_all_elements_located((By.ID, 'com.eas.android:id/text_username')))
try:
if name:
action.press(el=name[0]).wait(2000).perform()
self.delUser()
btnBack.click()
time.sleep(2)
action.press(el=name[1]).wait(2000).perform()
self.delUser()
btnBack.click()
time.sleep(2)
action.press(el=name[2]).wait(2000).perform()
self.delUser()
btnBack.click()
time.sleep(2)
action.press(el=name[3]).wait(2000).perform()
self.delUser()
btnBack.click()
time.sleep(2)
action.press(el=name[4]).wait(2000).perform()
self.delUser()
btnBack.click()
time.sleep(2)
action.press(el=name[5]).wait(2000).perform()
self.delUser()
btnBack.click()
time.sleep(2)

最佳答案

可以使用 for loop 简化代码:

    try:
if name:
for n in name:
action.press(el=n).wait(2000).perform()
self.delUser()
btnBack.click()
time.sleep(2)

虽然,我会小心,因为 name 似乎是 list ,但您却像 bool 一样使用它在第 2 行的 if 语句中。(更正:这很好。请参阅 randomir 的评论)

关于python - 在 Python 中制作计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45665705/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com