尝试创建一个简单的Dictionary类型应用程序

时间:2012-10-21 18:48:24

标签: python oop object

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

 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上做了很多阅读,但我还是有点失落。

1 个答案:

答案 0 :(得分:4)

字典对象可能比这里的类更容易使用:

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

    print word

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