こんにちは、ナナです。
Pythonにおける「PEP 8」の警告に対する原因と対処方法を記した記事です。
警告:E305
PEP 8: expected 2 blank lines after class of function definition
日本語訳
関数定義やクラスの後には、2つの空白行が必要です。
それでは、原因と対処方法を解説します。
警告原因:expected 2 blank lines after class of function definition
この警告は次のように関数定義やクラス定義の後に空白行を2行空けていないことが原因です。
def hello():
print("こんにちは")
hello()
![関数定義後に2行の空白がない警告表示](https://monozukuri-c.com/wp-content/uploads/2019/10/3e139edb276b186007b5389ea85aeaae-1.png)
対処方法
対処方法としては指摘の通り、関数定義やクラスの後には2行の空白行を用意してあげることです。
def hello():
print("こんにちは")
hello()
![ナナ](https://monozukuri-c.com/wp-content/uploads/2019/06/274ac86909c1a78190c701cdec501e0d-1.png)
ナナ
「空白行を2行以上にすればよい」ということではなく、2行でないといけません。空白行を3行にすると別の警告が表示されてしまうことに注意です。
PythonのPEP8警告まとめ
![ナナ](https://monozukuri-c.com/wp-content/uploads/2019/06/bfc1cf65d1130f875793b49176917183-1.png)
ナナ
PEP8の警告一覧はこちらを見るとよいでしょう!