连接字符串然后打印

时间:2012-12-27 18:15:01

标签: python string string-concatenation

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

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

3 个答案:

答案 0 :(得分:10)

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

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

答案 1 :(得分:1)

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

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

答案 2 :(得分:-1)

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

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