Python typeerror: object of type 'nonetype' has no len() を修正
    
    Zeeshan Afridi
    2022年2月8日
    
    Python
    Python Error
    
 
このコンパクトなガイドでは、Python で typeerror:タイプ 'nonetype'のオブジェクトに len() エラーがないことを解決する方法について説明します。これには簡単な説明があり、すべてを明確に理解するために、Python の NoneType について少し学びましょう。
Python の typeerror: object of type 'nonetype' has no len() エラーの修正
    
Python のデータセットに none 値を割り当てる場合、その長さはありません。そのため、このために len() 関数を使用することはできません。例として次のコードを見てください。
# an object of None type
i = None
# calling function to check the len
len(i)  # error
上記のコードで NoneType の i の長さを見つけると、このエラーが発生します。関数が機能するかどうかがよくわからない場合は、組み込みのメソッドを使用して、その関数の関数があるかどうかをいつでも確認できます。
このエラーの場合、次のコードを使用して、none オブジェクトの魔法の関数を求めることができます。
# an object of None type
i = None
# calling function to check the len
# len(i)
# error
# built-in / magic functions of None object
print(dir(i))
以下は上記のコードの出力です。ご覧のとおり、none オブジェクトの長さを見つけるために使用できる length 関数はありません。
[
    "__class__",
    "__delattr__",
    "__doc__",
    "__format__",
    "__getattribute__",
    "__hash__",
    "__init__",
    "__new__",
    "__reduce__",
    "__reduce_ex__",
    "__repr__",
    "__setattr__",
    "__sizeof__",
    "__str__",
    "__subclasshook__",
]
        チュートリアルを楽しんでいますか? <a href="https://www.youtube.com/@delftstack/?sub_confirmation=1" style="color: #a94442; font-weight: bold; text-decoration: underline;">DelftStackをチャンネル登録</a> して、高品質な動画ガイドをさらに制作するためのサポートをお願いします。 Subscribe
    
著者: Zeeshan Afridi
    Zeeshan is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.
LinkedIn関連記事 - Python Error
- AttributeError の解決: 'list' オブジェクト属性 'append' は読み取り専用です
- AttributeError の解決: Python で 'Nonetype' オブジェクトに属性 'Group' がありません
- AttributeError: 'generator' オブジェクトに Python の 'next' 属性がありません
- AttributeError: 'numpy.ndarray' オブジェクトに Python の 'Append' 属性がありません
- AttributeError: Int オブジェクトに属性がありません
- AttributeError: Python で 'Dict' オブジェクトに属性 'Append' がありません
