
py.test --pep8
はすごい
回り道
違反メッセージを理解する
pytest
と
pep8
プラグインは、
vsearch.py
で 5 つの問題を指摘しています。
1
番目の問題は、アノテーションのコロンの後に空白がないことです。これが
3
か所あり
ます。
1
番目のメッセージを見てください。
pytest
は、キャレット(
^
)で問題のある場所
を正確に示しています。
4
番目と
5
番目も、コロンの後の空白がないという指摘です。
1
番目の指摘は
2
行目、
4
番
目と
5
番目の指摘は
7
行目の問題を指摘しています。問題を見ると、この間違いを
3
か所(
2
行目で
1
回と
7
行目で
2
回)で繰り返していることがわかります。この修正は簡単です。コ
ロンの後に1 つの空白文字を追加するだけです。
2
番目の指摘は、
3
行目の行末に余計な空白が入っていると言っています。
この問題も簡単に修正できます。末尾のすべてのホワイトスペースを取り除くのです。
3
番目の指摘は、
7
行目の行頭がおかしいと言っています。
192
4
章
...:2:25: E231 missing whitespace after ':'
def search4vowels(phrase:str) -> set:
^
問題の内容
問題の場所
...:3:56: W291 trailing whitespace
"""
指定されたフレーズ内の母音を返す。
"""
^
問題の内容
問題の場所
...7:1: E302 expected 2 blank lines, found 1
def search4letters(phrase:str, ...