На этот вопрос нет ответа.
Единственными стандартными методами, поддерживаемыми Python Foundation, являются PEP 8 .
PEP 8 имеет очень мало связанных с вопросами «шаблонов» более высокого уровня, таких как этот, и, в частности, ничего не относится к вашему конкретному вопросу.
И, даже если это так, PEP 8 явно является лишь руководством для "кода, включающего стандартную библиотеку в основном дистрибутиве Python" , и Гвидо отклонил предложения, чтобы сделать его своего рода широким стандарт ранжирования, который должен применяться в каждом проекте Python.
Кроме того, это говорит о том, что это всего лишь руководство, а не жесткая рекомендация .
Конечно, есть субъективные причины отдавать предпочтение одному дизайну другому.
В идеале, эти субъективные причины, как правило, обусловлены консенсусом сообщества в отношении того, что является «идиоматическим» или «питоническим». Но этот общественный консенсус нигде не записан как какой-то объективный источник, который вы можете привести.
Могут быть аргументы, которые апеллируют к Дзен Питона , но это просто попытки Тима Питерса превратить собственные субъективные ориентиры Гвидо в набор содержательных звуковых фрагментов, а не объективный источник. (И любой, кто кратко рассмотрит, например, список python-ideas
, может увидеть, что обе стороны почти любого вопроса могут обратиться к дзен…)