코드는 다음과 같이 있습니다 :ConfigParser에서 'REM'으로 시작하는 줄이 무시되는 이유는 무엇입니까?
[memo]
rem ember_last = True
라인이 rem ember_last
이 무시됩니다 시작 :
if line.split(None, 1)[0].lower() == 'rem' and line[0] in "rR":
# no leading whitespace
continue
내가 이런 설정을 작성하는 경우 이것이 의미하는 것 같아요. ConfigParser가 왜 이렇게 설계 되었습니까?
* "부울의 두 번째 부분은 절대적으로 중복됩니다"* - 행이 공백으로 시작하지 않을 경우. – poke
@poke 정말요?! * [이 줄은 공백으로 시작합니다.] split (없음, 1) Out [192] : [ '이', '줄은 공백으로 시작합니다.'] * 줄은 공백으로 시작하면 안됩니다. 구성 파일 ?! – volcano
그렇습니다. 스플릿은 처음부터 공백을 제거 할 것이므로'line [0]'은 다시 그것을 검사하여 행이 실제로 공백이 아닌'rem'으로 시작하는지 확인합니다. – poke