我们不能检查一个值是否以字符串开始?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