从类函数返回true和值

时间:2019-07-15 16:26:51

标签: python

在我的项目中,我从类中的函数返回True,在查看代码时,我需要返回True加上 URL值 ,但我遇到了一些问题,我会像这样鼓舞上课:

if Engine(driver).mode_login_and_post(driver, "http://" + xml_site_name.get_text() + "/wp-login.php", s_user, s_pass, xml_content_title.get_text(), body_with_html, SLEEP, captcha, verify=False) == True:
run more code once true is returned ...
looking to get the returned value of a url here is possible ...

Engine是我实例化的类,它现在可以正常工作了,我返回了True,所以我继续执行代码,有没有办法恢复{ {1}}加上要在其余代码执行中使用的另一个值(在这种情况下为URL)?我想不起这样做,任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

您不能返回两个值,但可以返回一个元组或一个列表,并在调用后将其解压缩。

示例:

def select_choice():
    x = 5
    y = 1
    return x,y  # or [x, y]

x_, y_ = select_choice()
print (x_) # 5
print (y_) # 1

在线return x,y意味着创建一个元组。