summaryrefslogtreecommitdiff
path: root/PYTHON/PEP8.md
blob: 7ce650b2f690b2a37570fa113834d7367e9e4b5c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
***Отступы*** - 4 пробела
Макс длина строки = 79 символов (можно разбить " \\ " или операторы конкатенации)

***Пробелы*** - операторы и операнды, скобки НЕ отделять!

***Именование*** - верблюд и змея

***Комментарии*** - # и  \`\`\`  ...  \`\`\`

***Импорты*** - в алфавитном порядке, лучше без " * "
группы разделяйте пустой строкой

***Пробелы*** вокруг операторов

***Название функций и методов*** - глаголы с резделением " _ "

***Название переменных*** - подробно !

***Расположение функций и классов*** - разделяйте пустыми строками, функции должны быть определены перед их использованием. 

***Тройные кавычки*** - документация кода

---------------------------
_Полезные инструменты:_

***Линтеры***:

- *pylint
- *flake8 
- *PyCharm


***Автоматические форматировщики:***

- *Black
- *autopep8
- *YAPF