2017-12-21 15 views

答えて

1

Labelオブジェクトに直接アクセスすると、そのテキストが取得されません。 text["text"].countまたはtext.cget("text").countを行う必要があります。どちらの場合でもラベルから実際のテキストが抽出されます。 Tkinterオブジェクトは辞書として扱うことができます。検索キーはattributesです。 cgetは "configuration get"の略で、より安全に属性を取得することができます。

1

これは、オブジェクトtextが機能count()を実装していないために発生します。

あなたが参照しているtextオブジェクトはTkinterのLabelであると仮定すると、あなたはこのようcount()を呼び出す必要があります:あなたが掲示ラインではなく、次のようになり

text["text"].count(string) 

sentences = text["text"].count(".") + text["text"].count("!") + text["text"].count("?") 

また、変数名textを将来の混乱を避けるために、より説明的なものに変更することをお勧めします。

関連する問題