オブジェクトの長さをチェックする前に、オブジェクトのタイプがNoneかどうかをチェックしようとしています。このために、or演算子を使用してifステートメントを実行しました。
_if (cts is None) | (len(cts) == 0):
return
_
私の知る限り、オブジェクトcts
は、Noneの場合はチェックされ、Noneの場合は、長さチェックは実行されません。ただし、cts
がNoneの場合、次のエラーが発生します。
TypeError: object of type 'NoneType' has no len()
python最初の式が真であっても、ifステートメントの両方の式をチェックしますか?
使用することもできます-
if not cts: return