당신의 임무는 많은 pep8 위반 이있는 줄을 포함하는 파일을 작성하는 것 입니다.
규칙:
- 우리는 pep8 버전 1.5.7과 기본 설정을 사용합니다.
- 다른 명령 행 옵션으로 pep8을 호출하거나 사용자 정의 rc 파일을 사용할 수 없습니다.
- 최대 줄 길이는 120 자입니다. 물론 E501을 위반할 수는 있지만 점수가 계산되는 줄은 <= 120 자 여야합니다.
- 모듈은 앞뒤에 다른 줄을 가질 수 있지만 한 줄만 점수에 기여합니다.
- 파일에 SyntaxErrors 또는 모든 종류의 가비지가 포함될 수 있으며 가져 오거나 실행할 필요가 없습니다.
채점의 예 :
다음 모듈 thing.py
은 2 개의 pep8 위반이있는 행 (1 행)을 포함하므로 2 점입니다.
spam='potato'
점수를 확인하려면
~$ mktmpenv
(tmp-ae3045bd2f629a8c)~/.virtualenvs/tmp-ae3045bd2f629a8c$ pip install pep8==1.5.7
(tmp-ae3045bd2f629a8c)~/.virtualenvs/tmp-ae3045bd2f629a8c$ echo -n "spam='potato'" > thing.py
(tmp-ae3045bd2f629a8c)~/.virtualenvs/tmp-ae3045bd2f629a8c$ pep8 thing.py
thing.py:1:5: E225 missing whitespace around operator
thing.py:1:14: W292 no newline at end of file
2
이것이 언어 별 도전입니까? 우리는 이것들을 정말로 좋아하지 않기 때문입니다.
—
John Dvorak
나는 정말 언어 별 (파일이 어떤 쓰레기를 포함 할 수 있으므로)하지만 분명히 파이썬은 몇 가지 장점이있을 것이다 코딩에 익숙한 사람이 아니다 추측
—
WIM