我无法在其他帖子的帮助下修复它,这是我的代码:
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'对象不可调用”
答案 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)
返回一个字符串。