Senin görevin birçok pep8 ihlali olan bir çizgi içeren bir dosya yazmaktır .
Kurallar:
- Pep8 sürüm 1.5.7 ve varsayılan ayarları kullanıyoruz.
- Pep8'i diğer komut satırı seçenekleriyle çağırmaya veya özel bir rc dosyası kullanmaya izin verilmez.
- Maksimum satır uzunluğu 120 karakter. Elbette E501'i ihlal edebilirsiniz, ancak puanınızın hesaplandığı satır <= 120 karakter olmalıdır.
- Modülünüzden önce veya sonra başka satırlar da olabilir, ancak puanınıza yalnızca bir satır katkıda bulunur.
- Dosyanız SyntaxErrors veya her türlü çöp içerebilir, içe aktarılması veya çalıştırılması gerekmez.
Puanlama örneği:
Aşağıdaki modülün thing.py
puanı 2'dir, çünkü 2 pep8 ihlali olan bir satır (satır 1) içerir.
spam='potato'
Bir puanı kontrol etmek için:
~$ 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