我們不能檢查一個值是否以字符串開始?python檢查值是否以
我有一個包含字典:
my_dict = {'category': 'failure', 'logged_product': 'log_prd1', 'product': 'prd1', 'backlog_month_done': None,'TDC': <__main__.TDC object at 0x010F47D0>}
for attr, value in my_dict.items() :
if value.startswith('<__main') :
#removeit
爲什麼它與關鍵,而不是與價值的工作?我該怎麼做 ? 任何幫助,將不勝感激
我收到錯誤:
AttributeError: 'NoneType' object has no attribute 'startswith'
'my_dict'的內容是什麼? –
'value'必須是一個字符串或其他具有'startswith'方法的對象。請檢查您的值的類型。 – kwatford
也許,如果這正是您正在運行的內容,因爲已經鍵入了'<__ main'',並且'value'與您的'if'子句不在同一個範圍內。 – Rubens