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語句,否則請删除該行。
投票
在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")
熱門問題