0

我正在尝试创建一个简单的程序来收集单词及其翻译,然后以不同的顺序重复它们。老实说,我认为第二部分我可以做到没有问题,但我对编程中对象的使用不是很精通。无论如何,这是我的代码:

 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()

现在,我不确定最好的方法是什么。我不认为每个条目都有一个单独的对象(代表它的英文形式、它的翻译和词性),而是一个(?)的迭代。

我一直在环顾四周并阅读了很多关于 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

我的一般经验法则是,如果您在一个类上定义的方法少于两个,则它不应该是一个类。

于 2012-10-21T18:52:39.920 回答