0
時可迭代這是我收到的錯誤:類型錯誤:「NoneType」對象是不是要檢查None值
line 16, in main
definition, data = get_name()
TypeError: 'NoneType' object is not iterable
我檢查None
類型在這裏:
definition = get_word (name, gender)
if definition is None:
print ("\"" + non_lower + "\"", "not found.")
else:
return definition
這裏如果找不到搜索項,將返回None
的代碼:
if x and new_line is not None:
return new_line, x
我正在返回2 v線索,但它返回一個值,當我嘗試檢查None
的值時,我得到錯誤。如果無論如何檢查變量None
正確,所以如果沒有返回我可以提出一條消息?
你的問題有點不清楚。無論如何,被調用的函數(你沒有顯示)應該總是返回相同數量的值,即使它們都是'None' - 你應該總是調用它,期望返回許多值。 – martineau
請提供[最小,完整和可驗證的示例](http://stackoverflow.com/help/mcve) – CAB