“ TypeError:'str'对象不可调用”

时间:2018-09-29 10:01:03

标签: python string python-3.x object typeerror

我无法在其他帖子的帮助下修复它,这是我的代码:

input = input("Tippe ok, um weiter zu machen ")
if input in  ["ok"]:
Spieler1.draw(Deck).draw(Deck)
Spieler2.draw(Deck).draw(Deck)

print("Spieler 1:")
Spieler1.Hand_zeigen()

print("Spieler 1:")
Spieler2.Hand_zeigen

print("Blinds wurden gesetzt. Der Pott beträgt:", Pot)


Einsatz = input("Gebe deine Zahl ein")

我不知道这是怎么回事,我只收到消息“ TypeError:'str'对象不可调用”

1 个答案:

答案 0 :(得分:1)

发生错误的原因是:您执行以下操作:

class Deck():
    pass

text = "some text"

text().draw(Deck)

输出:

Traceback (most recent call last):
  File "main.py", line 6, in <module>
    text().draw(Deck)  # <<<<<<<<<<<<<<< this shows you where it happens.
TypeError: 'str' object is not callable

在您发布的代码中,最可能的罪魁祸首是:

Spieler2.draw(Deck).draw(Deck)

如果draw(Deck)返回一个字符串。