Not sure if this question is suited here as it can be opinion based.
I'm reading through this article about the CPython interpreter https://realpython.com/cpython-source-code-guide/#whats-in-the-source-code and at one point in the article it's specified that it's good practice to leave an empty line at the end of your python source code files.
However, for my development I use the flake8 syntax checker and it does not like me letting an empty line at the end of the file. The article specifies that the cost for that empty line is a bit of performance overhead due to CPython having to insert that line itself.
Is there any specific reason why flake8 considers the empty line to be bad practice?