value = value or [] выполняется в моменты вызова функции, а не объявления.from random import randint
def foo1(value=[]):
value.append(randint(1, 100))
return value
def foo2(value=None):
value = value or []
value.append(randint(1, 100))
return value
print(foo1())
print(foo1())
print(foo1())
print(foo2())
print(foo2())
print(foo2())request.user.check_password(oldPass) request.user.set_password(newPass) 1>str(m.text)>10. Наконец, вы понимаете, что ваша сравнение значит "m.text меньше единицы и больше десяти"? if 1 < int(m.text) < 10: