2017-12-21 9 views

답변

1

Label 개체에 직접 액세스하면 텍스트를 가져올 수 없습니다. text["text"].count 또는 text.cget("text").count을해야합니다. 어느 쪽이나 레이블에서 실제 텍스트를 추출합니다. Tkinter 객체는 딕셔너리로 ​​취급 할 수 있습니다. 룩업 키는 attributes입니다. cget은 "configuration get"의 약자이며보다 안전하게 속성을 검색 할 수 있습니다.

1

이 개체는 text 개체가 count()을 구현하지 않기 때문에 발생합니다.

text["text"].count(string) 

그래서 당신이 게시 라인이 대신과 같습니다 :

sentences = text["text"].count(".") + text["text"].count("!") + text["text"].count("?") 
당신이 참조하는 text 객체가 Tkinter를 Label이라고 가정

,이 같은 count()를 호출해야

또한 변수 이름 text을 나중에 혼란을 피하기 위해 더 기술적 인 것으로 변경하는 것이 좋습니다.