2017-05-08 6 views
0

enter image description herePycharm

내가 (A scrapy 거미) 다음 클래스 메소드가와 '문장의 끝은 예상'

class MY_Spider(Spider): 

    name = "MY" 

    def start_requests(self): 
     for i in range(min_id,max_id,1): 
     .... 

나는 min_id을 설정하고 클래스 정의 (스크린 샷) 위에 max_id. 나는 이러한 변경 그러나 경우

enter image description here

linting는 min_id과 max_id을위한 '문장의 끝이 예상되는'말한다.

왜?

+0

이미지의 텍스트가 아니라 텍스트 형식의 코드입니다. – Prune

+0

@Prune, 나는 linting을 보여주고 싶었다. – user61629

답변

4

정수 리터럴의 시작 부분에서 0은 리터럴이 8 진수 시스템으로 작성되었음을 나타냅니다. 8 진수 시스템에서 유효 숫자는 0에서 7까지입니다. 8은 잘못된 숫자이므로 (9도 마찬가지입니다). 번호에서 앞면 0을 제거하십시오. 부수적으로, 0170은 170과 동일하지 않습니다. 0170은 십진수 120의 실제 8 진법입니다.

+0

나는 8 진수임을 나타냈다는 것을 알지 못했다. 어떻게 '00'으로 십진수를 덧붙일 수 있습니까? 입력을 5 자리 10 진수로 만들어야합니다. – user61629

+0

십진수 170과 00170 사이에는 차이가 없습니다. 왜 그 0이 필요합니까? – DyZ

+0

웹 사이트를 고칠 때 입력 내용이 0부터 시작하는 5 자리 숫자/문자열이어야합니다. – user61629