Size: a a a

Django [ru] #STAY HOME

2021 January 07

NS

Nik S in Django [ru] #STAY HOME
на моделе видимо null=True не разрешен, поэтому null и None не проходят и возникает пустая строка
источник

S

Stanislav in Django [ru] #STAY HOME
Ну да пустая строка тоже объект
источник

NS

Nik S in Django [ru] #STAY HOME
Stanislav
Ну да пустая строка тоже объект
>>> '' == True
False
>>> '' == False
False
>>> '' == None
False
🤦‍♂️
источник

NS

Nik S in Django [ru] #STAY HOME
>>> '' == ''
True
источник

Y

Yaroslav in Django [ru] #STAY HOME
Nik S
>>> '' == True
False
>>> '' == False
False
>>> '' == None
False
🤦‍♂️
Что ты творишь?
источник

Y

Yaroslav in Django [ru] #STAY HOME
'== None' - не надо так
источник

Д

Дарья in Django [ru] #STAY HOME
>>> test
''
>>> if not test:
...     print('It is empty')
...
It is empty
>>> if test is False:
...     print('It is empty')
...
>>> if test is None:
...     print('It is empty')
...
>>> print(bool(test))
False
источник

Д

Дарья in Django [ru] #STAY HOME
Пустая строка это пустой объект, но он не равен ни False ни None
источник

Д

Дарья in Django [ru] #STAY HOME
но если распечатать пустое значение через булеан значение, то укажет на False
источник

m@

madwayz @ 0xd34d in Django [ru] #STAY HOME
Всегда юзаю if not var
источник

Y

Yaroslav in Django [ru] #STAY HOME
Дарья
Пустая строка это пустой объект, но он не равен ни False ни None
Верно Дарья

То есть ты осознаешь разницу между "==/!=" и "is/is not".

@NIkSB7 Ознакомся с оператором "is", лишним не будет
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Yaroslav
Верно Дарья

То есть ты осознаешь разницу между "==/!=" и "is/is not".

@NIkSB7 Ознакомся с оператором "is", лишним не будет
при чем тут разница между равно и is?
источник

Y

Yaroslav in Django [ru] #STAY HOME
Nik S
>>> '' == True
False
>>> '' == False
False
>>> '' == None
False
🤦‍♂️
@NikolayCherniy Он так написал
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Yaroslav
@NikolayCherniy Он так написал
думаешь если написать '' is False что-то поменяется?
источник

Y

Yaroslav in Django [ru] #STAY HOME
Nikolay Cherniy
думаешь если написать '' is False что-то поменяется?
Речь не про False, а про None
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Yaroslav
Речь не про False, а про None
ок, если написать '' is None что-то поменяется?
источник

Y

Yaroslav in Django [ru] #STAY HOME
Nikolay Cherniy
ок, если написать '' is None что-то поменяется?
b = 'None'

print(b == 'None')

True

print(b is None)

False
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Yaroslav
b = 'None'

print(b == 'None')

True

print(b is None)

False
Так, ты точно понимаешь что сейчас написал?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Дарья все правильно написала здесь https://t.me/pydjango/490388
источник

Y

Yaroslav in Django [ru] #STAY HOME
Nikolay Cherniy
Так, ты точно понимаешь что сейчас написал?
Как ещё донести разницу между равенством и идентичностю

Мой премьер конечно плох так как там  ' ', но всё же
источник