#python #pep8
#python #pep8
Вопрос:
Я использую PEP8 в своем редакторе sublime и имею следующие настройки:
{
// autoformat code on save ?
"autoformat_on_save": true,
// enable possibly unsafe changes (E226, E24, W6)
// aggressive level, 0 to disable:
"aggressive": 0,
// list codes for fixes; used by --ignore and --select
"list-fixes": false,
// do not fix these errors / warnings (e.g. [ "E501" , "E4" , "W"])
"ignore": [],
// select errors / warnings (e.g. ["E4", "W"])
"select": [],
// Maximum line length
"max-line-length": 79
}
и мой код выглядит следующим образом:
class MyTests(Tests):
owner =...
user = ...
def create_my_cars(self, k):
for i in range(k):
p = MyCars.objects.create(license_plate="1234",color="blue",brand="Toyota", currentLocation="Somehwere in somewhere", owner=owner, user=user)
Теперь, когда я сохраняю свой файл, PEP8 разбивает его на это:
p = MyCars.objects.create(license_plate="1234",color="blue", brand="Toyota",
currentLocation="Somehwere in somewhere", owner=owner, user=user)
Но последние две строки все еще длиннее, чем максимальная длина строки (79)?
Комментарии:
1. у вас есть файл pep8_ignore?
2. Преобразует ли ваш редактор табуляции в пробелы или наоборот?
3. Вероятная причина в том, что вы используете табуляции (считающиеся как один символ) для отступов, а не пробелов.