Python条件if / else无效的语法
问题描述 投票:0回答:2
嗨,您能帮我解决以下错误吗?我知道这听起来很愚蠢。在执行if / else条件时,出现语法错误。非常感谢您的帮助。def request(self, email, password):
session = requests.session()
login_page = session.get(login_url)
login_soup = BeautifulSoup(login_page.text,'html5lib' )
e = login_soup.find('input', {'name':'login_form[_token]'})
csrftok = e['value']
session.post(login_url,data={'login_form[name]': user,'login_form[password]': passw,'login_form[redirect_url]': '/','login_form[_token]': csrftok})
membership = session.get(member_url).text()
if "Free" in membership:
output().screen(email, password, case = "Free")
else:
output().screen(email, password, case = "Premium")
else:
output().screen(email, password, case = "Not Working")
python
2个回答
2
投票
行if "Free" in membership:
output().screen(email, password, case = "Free")
>>> else:
output().screen(email, password, case = "Premium")
else:
output().screen(email, password, case = "Not Working")
没有相应的if语句。您需要另一个if语句,否则请删除该行。
0
投票
在python中,尊重缩进并拥有井井有条的代码非常重要。由于您有一个else语句而没有if
所以您的代码必须像这样:def request(self, email, password):
session = requests.session()
login_page = session.get(login_url)
login_soup = BeautifulSoup(login_page.text,'html5lib' )
e = login_soup.find('input', {'name':'login_form[_token]'})
csrftok = e['value']
session.post(login_url,data={'login_form[name]': user,'login_form[password]': passw,'login_form[redirect_url]': '/','login_form[_token]': csrftok})
membership = session.get(member_url).text()
if "Free" in membership:
if <>:
output().screen(email, password, case = "Free")
else:
output().screen(email, password, case = "Premium")
else:
output().screen(email, password, case = "Not Working")
热门问题