在我的项目中,我从类中的函数返回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)?我想不起这样做,任何帮助将不胜感激。
答案 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
意味着创建一个元组。