私はサイコロ ポーカー ゲームを構築する教科書の例に従っています。以下は、私がよく理解していないコードのスニペットですが、動作します。つまり、run メソッドの下の while ループでは、2 番目の条件は、TextInterface クラスの wantToPlay メソッドが true でなければならないということですよね? しかし、wantToPlay メソッドを見ると、ブール値の結果はありません。つまり、true かどうかは指定されていません。誰かがこれがどのように機能するか説明できますか?
class PokerApp:
def run(self):
while self.money >= 10 and self.interface.wantToPlay():
self.playRound()
class TextInterface:
def wantToPlay(self):
ans = input("do you wish to try your luck? ")
return ans[0] in "yY"