我正在获得' tuple' object不能作为错误调用

时间:2018-05-31 06:56:10

标签: python stack push callable

brackets = set([(()())])
Stack = []
StackSize = 20
ch=(['(',')'])
arr=[]

这里我生成了一组显示错误的括号。如何纠正?

2 个答案:

答案 0 :(得分:2)

实际上,使用另一个元组表达式tuple来调用表达式中的()

>>> ()()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'tuple' object is not callable
>>> 

我认为您要创建一个类似于以下字符串值的字符串。 例如:

   >>> brackets = set('[','(','()','()',')',']')

答案 1 :(得分:0)

应该是

brackets = set('[','(','(',')','(',')',')',']')