----> 1 if person.network is None:
2 print('person.network does not exist')
3
AttributeError: 'Person' object has no attribute 'network'
「ネットワーク」が存在しないかどうかを確認しています。しかし、それが存在しないときは失敗し、Pythonエラーがスローされます。私はこれがどうやって起こっているのか少し迷っています。この正確な問題を1行目にしてはいけませんか?Noneをテストすると、属性が存在しないエラーがスローされます
実際のコードでは、「ネットワーク」が定義されていない場合、失敗する前に約10レコードが正しく記録されます。あなたがPythonの関数はhasattrに建て使用することができます
存在しない属性と属性が[なし]に設定されている属性とは異なります。 – user2357112
あなたはおそらく[this](https://stackoverflow.com/questions/610883/how-to-know-if-an-object-has-an-attribute-in-python)のようなことをしようとしています。 –
'hasattr()を使用してください。 –