Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私が見つけることができるすべての例は、戻り値を NULL ポインターに対してチェックしますが、コードでは有効なポインターを受け取っています。失敗した行の前後でログ ファイルに書き込みを行っているため、例外が発生したことがわかります。
戻り値を見ると、 "NoneType": と表示されていますreturnValue->ob_type->tp_name。
returnValue->ob_type->tp_name
その場合、呼び出しは NULL ではなく None オブジェクトを返しました。これは、その呼び出しに関する限り例外がないことを示しています。
try:呼び出したものが/ハンドラーを使用した場合except、例外は既にキャッチされてクリアされています。それがそのようなハンドラの目的です。スタックのさらに上に伝播するために例外が必要な場合は、再発生させます。
try:
except
try: # ... except SomeException as e: # log information about `e` raise