代码之家  ›  专栏  ›  技术社区  ›  Med Ali

在python try中是否有修改变量的方法

  •  1
  • Med Ali  · 技术社区  · 2 年前

    我尝试在尝试后添加global,但没有成功 如果Kouki变量包含“webmail”,webmailpage变量=Kouki,然后我可以在try和except之外使用webmailpage变量的新值,谢谢!

    webmailpage=""
    for cookie in e:
      try:
    
          Kouki=cookie["domain"]
          webmail="webmail"
          if Kouki.find(webmail)!= -1 :
              webmailpage=Kouki
    
      except:
         continue
    print(webmailpage)
    
    1 回复  |  直到 2 年前
        1
  •  0
  •   Alexander    2 年前

    根据你的描述没有 try except 根本不需要。

    webmailpage = ""
    kouki = cookie.get("domain","")
    if "webmail" in kouki:
        webmailpage = kouki
    print(webmailpage)
    

    除非你期待 cookie "domain"

    webmailpage = ""
    try:
        kouki = cookie.get("domain","")
        if "webmail" in kouki:
            webmailpage = kouki
    except KeyError:
        pass
    print(webmailpage)