目前,我正在尝试编写一种Python方法,该方法返回零个、一个或两个字符串的列表,以便将它们插入到字符串格式化程序中,然后将它们传递给字符串方法。我的代码大致如下:
class PairEvaluator(HandEvaluator):
def returnArbitrary(self):
return ('ace', 'king')
pe = PairEvaluator()
cards = pe.returnArbitrary()
print('Two pair, {0}s and {1}s'.format(cards))
当我尝试运行这段代码时,编译器会报IndexError:元组索引超出范围。我该如何构造返回值以将其作为参数传递给
.format()
?