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: