TypeError: '<' не поддерживается между экземплярами 'NoneType' и 'int'. Кто-нибудь знает, почему это?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 TypeError: '<' не поддерживается между экземплярами 'NoneType' и 'int'. Кто-нибудь знает, почему это?

Сообщение Anonymous »

Вот код.

Код: Выделить всё

digs = (-10, 0, 7, -2, 3, 6, -8)

def sort(x):
if x < 0:
return False

print(sorted(digs, key=sort))
При запуске появляется следующая ошибка. Кто-нибудь может объяснить почему?
Я понял, что могу это сделать:

Код: Выделить всё

def sort(x):
return x >= 0
и все будет работать нормально. Но я до сих пор не понимаю, почему эта ошибка появляется при сравнении x и 0.

Подробнее здесь: https://stackoverflow.com/questions/716 ... t-anyone-k
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»