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()
Wie kann ich überprüfen, ob die sp_orders
Liste keine None
s enthält?Objekt vom Typ 'NoneType' hat keine len():
Warum nicht eine * if * -Klausel und Kurzschluß mit 'and' verwenden. Obwohl der Parser das Problem sehr wahrscheinlich beheben wird, ist dies wahrscheinlich kein großes Problem. –
'wenn Kontakt und len (Kontakt) == 10' wird nicht brechen. Wenn der Kontakt * falsy * ist, wird seine Länge niemals überprüft. –
@Kyle Higginson, [guter Thread zum Kurzschließen] (https://StackOverflow.com/Questions/2580136/does-python-support-Short-circuiting) – CommonSense