abaqus 脚本: TypeError: 无法连接 'str' 和 'Set' 对象
我遇到了这个错误:
TypeError: cannot concatenate 'str' and 'Set' objects
这个错误是因为我的代码引起的。
name=inst1name+'-'+setName
我知道问题出在:inst1name
是一个集合对象,但在我运行这个脚本的时候,这个错误以前从来没有出现过。
你知道这是为什么吗?我该怎么解决这个问题呢?
1 个回答
1
你可以像这样把 set
明确地转换成字符串:
name = inst1name + '-' + str(setName)
不过,更好的方法是使用字符串组合,像这样:
name = '%s-%s' % (inst1name, setName)
或者甚至可以用 string.format
,像这样:
name = '{}-{}'.format(inst1name, setName)