私はpythonが初めてで、辞書を使用して簡単な単語カウンターを作成しようとしています。次のコードが機能しない理由を知りたいです。
while word != None:
wordObject = Word()
wordObject.setWord(word)
if dictionary.has_key(wordObject.getWord():
setCount = dictionary[wordObject.getWord()]
setCount.setCount()
これをそのままにしておくと、if ステートメントに入ることはありません。キー値を has key メソッドに入れると、ステートメントに入り、setCount 変数に無効な構文があると言います。その変数を、作成した辞書のキー値に格納されているオブジェクトに設定し、setCount メソッドで単語数を増やしようとしています。ありがとう。