Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
В данном случае тот код, который занимается обработкой непосредственно запроса и передачей его в хендлер, и есть тот самый "верхний уровень".
Если бы было так, тот PEP-8 бы объявили устаревшим и выпустили новый.
Источник изложил свое субъективное мнение, а мое субъективное мнение в том что надо выгонять из команд людей не умеющих писать читаемый код в 80 символов. Больше 80 символов — это проявление неуважения к коллегам.
И конечно же трехколоночный мердж с длиной в 120 эта адская боль. Кто мерджил, тот поймет.
Some teams strongly prefer a longer line length. For code maintained exclusively or primarily by a team that can reach agreement on this issue, it is okay to increase the line length limit up to 99 characters, provided that comments and docstrings are still wrapped at 72 characters.
class MathWithTry(object):
def divide(self, a, b):
try:
return a // b
except ZeroDivisionError:
return 'Делить на ноль нельзя, но можно умножить'%timeit m_with_try.divide(1, 0)
406 ns ± 32.4 ns per loop (mean ± std. dev. of 7 runs, 1000000 loops each)
%timeit m_with_decorator.divide(1, 0)
3 µs ± 394 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)
Python v3.x: обработчик исключений для корутин и синхронных функций. Вобщем, для всего