Noneを判定する場合
is_empty is None
None・・・・・何も値が入っていないこと
is_empty = None
print(help(is_empty))
Help on NoneType object:
class NoneType(object)
| Methods defined here:
|
| __bool__(self, /)
| self != 0
|
| __repr__(self, /)
| Return repr(self).
|
| ———————————————————————-
| Static methods defined here:
|
| __new__(*args, **kwargs) from builtins.type
| Create and return a new object. See help(type) for accurate signature.
(END)
実態が何もないnullオブジェクト
空の変数宣言で使用する
is_empty = None
# if is_empty == None: ==がisと同じ働きをするが、通常isが使用される
# print('None!!!')
isを使用する!!
if is_empty is None:
#if is_empty is not None:
print('None!!!')
None!!!
isはオブジェクト同志の比較 ==は値の比較
print(1 == True) #True
print(1 == 1) #True
print(1 is True) #False
print(True is True) #True
print(None is None) #True
値の比較」
a = 1
b = 1
print(a == b) #True
コメント