0

単語とその翻訳を収集し、それらを別の順序で繰り返す簡単なプログラムを作成しようとしています。正直なところ、2番目の部分は問題ないと思いますが、プログラミングでのオブジェクトの使用にはあまり精通していません。とにかく、これが私のコードです:

 def trial2():
    class ind:
        pass

    entry = raw_input('Please enter English, Spanish, POS. ')
    entry = entry.split(', ')
    ind.english = entry[0]
    ind.spanish = entry[1]
    ind.pos = entry[2]
    print ind()

さて、私は最善のアプローチが何であるか正確にはわかりません。エントリごとに個別のオブジェクト(英語の形式、翻訳、品詞を表す)はないと思いますが、1つ(?)の反復です。

私は周りを見回してOOPについてたくさんの本を読んでいますが、それでも少し迷っています。

4

1 に答える 1

4

ディクショナリ オブジェクトは、おそらくクラスよりも扱いやすいでしょう。

def trial2():
    entry = raw_input('Please enter English, Spanish, POS. ').split(', ')
    word = {
        'english': entry[0],
        'spanish': entry[1],
        'pos': entry[2]
    }

    print word

私の一般的な経験則は、クラスに 2 つ未満のメソッドを定義する場合、それはクラスであってはならないということです。

于 2012-10-21T18:52:39.920 に答える