5
print ("Tag Value " + i.tags.get('Name'))

给我:

  File "./boto_test.py", line 19, in main
    print ("Tag Value" + i.tags.get('Name'))
TypeError: cannot concatenate 'str' and 'NoneType' objects

这样做的正确方法是什么?

4

3 回答 3

12

或者只是将您get的任何内容转换i.tags为字符串:

print ("Tag Value " + str(i.tags.get('Name')))
于 2012-12-27T18:35:01.703 回答
1

i.tags不包含'Name'密钥。结果应该是None什么?只需将其作为第二个参数传递给get

print ("Tag Value " + i.tags.get('Name', 'None'))
于 2012-12-27T18:17:09.347 回答
-1

尝试通过str()函数将其转换为字符串数据类型。对同一行使用以下代码:

print ("Tag Value" + str(i.tags.get('Name')))
于 2017-07-11T17:30:19.560 回答