1

我得到错误

TypeError: cannot concatenate 'str' and 'Set' objects 

错误是由我的代码引起的

name=inst1name+'-'+setName 

我知道问题是:inst1name是一个集合对象,但是在我运行脚本之前从未出现过此错误。

你知道这是为什么吗?我该如何解决?

4

1 回答 1

1

您可以set像这样显式地将其转换为其字符串表示形式:

name = inst1name + '-' + str(setName)

但更好的方法是使用这样的字符串组合:

name = '%s-%s' % (inst1name, setName)

甚至string.format像这样:

name = '{}-{}'.format(inst1name, setName)
于 2014-08-21T11:35:53.947 回答