【问题标题】:I am getting 'tuple' object is not callable as an error我得到'元组'对象不可调用为错误
【发布时间】:2018-11-10 02:51:03
【问题描述】:
brackets = set([(()())])
Stack = []
StackSize = 20
ch=(['(',')'])
arr=[]

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

【问题讨论】:

  • 为了将来的参考,你应该告诉我们错误发生在哪一行,因为它是第一个你可能不需要向我们展示其他的。但是你现在已经得到了一些很好的答案!

标签: python stack push callable


【解决方案1】:

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

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

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

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

【讨论】:

    【解决方案2】:

    应该是

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

    【讨论】:

      猜你喜欢
      • 2017-11-17
      • 1970-01-01
      • 1970-01-01
      • 2011-03-26
      • 1970-01-01
      • 2020-08-29
      • 2021-09-30
      • 1970-01-01
      • 2023-01-24
      相关资源
      最近更新 更多