-1
def send_ivr_calls(sp_orders, base_url, api_key, extra_data):
for contact in sp_orders:
if len(contact) == 10:
contact = '0'+contact
File "views.py", line 43, in calls if len(contact) == 10:
TypeError: object of type 'NoneType' has no len()
どのように私はsp_orders
リストは、任意のNone
Sが含まれていないかどうかを確認することができますか?オブジェクトはLEN()を持っていない:
* if *節を使用し、 'and'で短絡を使用してみませんか?パーサーはそれを修正する可能性が非常に高いので、問題はあまりないかもしれません。 –
'連絡先とlen(連絡先)== 10 'は壊れません。連絡先が* falsy *の場合、長さは決してチェックされません。 –
@Kyle Higginson、[短絡についての良いスレッド](https://stackoverflow.com/questions/2580136/does-python-support-short-circuiting) – CommonSense