Я новичок в Python, и я хочу разработать свой первый серьезный проект с открытым исходным кодом. Я хочу спросить, что такое общий стиль кодирования для проектов python. Я также поставлю то, что я делаю прямо сейчас.
1.- Какая наиболее широко используемая ширина столбца? (вечный вопрос)
Я в настоящее время придерживаюсь 80 столбцов (и это боль!)
2.- Что цитаты использовать? (Я видел все, и PEP 8 ничего не говорит) Я использую одинарные кавычки для всего, кроме docstrings, которые используют тройные двойные кавычки.
3.- Где я могу поместить свой импорт?
Я помещаю их в заголовок файла в этом порядке.
import sys
import -rest of python modules needed-
import whatever
import -rest of application modules-
<code here>
4.- Могу ли я использовать "import whatever.function как blah"?
Я видел некоторые документы, которые игнорируют это.
5.- Вкладки или пробелы для отступов?
В настоящее время используется 4 пробела.
6.- Переменный стиль именования? Я использую строчные буквы для всех, кроме классов, которые я вставляю в camelCase.
Что бы вы рекомендовали?