Python 에 대한 반복 구문
-
21-12-2019 - |
문제
for i in range(2, job_count+1):
job_count_array['//form[@id='SubAvailSelectForm']/font/table[2]/tbody/tr[%d]/td[1]/small' % i] = sel.get_text("//form[@id='SubAvailSelectForm']/font/table[2]/tbody/tr[%d]/td[1]/small" % i)
*오프라인에서도 구문 오류는 값으로 측은 이전 항목입니다.알려 보이는 무엇이 잘못된다.인터프리터가 가리키는 % i)
.감사합니다!
해결책
보 구문 강조.할 수 없습니다 그냥 넣어 ol' '
에 '
으로 구분된 문자열입니다.
탈출로 \'
,변경 또는 당신의 견적을 일관적으로 두번째 문자열:
for i in range(2, job_count+1):
job_count_array["//form[@id='SubAvailSelectForm']/font/table[2]/tbody/tr[%d]/td[1]/small" % i] = sel.get_text("//form[@id='SubAvailSelectForm']/font/table[2]/tbody/tr[%d]/td[1]/small" % i)
다른 팁
귀하의 문제가 여기에 있습니다:
job_count_array['//form[@id='SubAvailSelectForm']/font/table[2]/tbody/tr[%d]/td[1]/small' % i]...
마 "//form..."
대 '//form...'
:대신 쌍따옴표의 단일.로 문자열에 당신 'SubAvailSelectForm'
, 는 인용한 단일세.그래서 하나의 문자열에 따옴표나 탈출 단일에 따옴표 문자열: '\''
당신은 작은 따옴표 안의 단 따옴표입니다.인터프리터가 혼동:)
제휴하지 않습니다 StackOverflow