我正在尝试创建一个简单的程序来收集单词及其翻译,然后以不同的顺序重复它们。老实说,我认为第二部分我没有问题,但我不太熟悉在编程中使用对象。无论如何,这是我的代码:
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上做了很多阅读,但我还是有点失落。
答案 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
我的一般经验法则是,如果在类上定义的方法少于两个,则它不应该是一个类。