Я думаю, что в вашем коде есть некоторые опечатки.Существует и sent_maxlex
, и sent_maxlen
.
В опубликованном вами коде sent_maxlen
(при условии, что описанная выше опечатка была непреднамеренной) инициализируется как None
.Эта переменная используется в качестве третьего аргумента в функции range()
, которая является «шагом» или «шагом» итератора, то есть насколько итератор увеличивается на каждую итерацию (поэтому имеет смысл, что это не может бытьне числовое, и должно быть больше нуля, если мы хотим, чтобы цикл когда-либо заканчивался).
Из описания функции похоже, что функция предназначена для превращения списка слов в список списков слов, который каждый подсписок имеет sent_maxlen
элементов (кроме последнего подсписка).Как пользователь кода, можете ли вы правильно инициализировать sent_maxlen
до какой длины вы хотите, чтобы эти подсписки были?