我是Python的新手,所以如果有人能抽出时间回答我的问题会很棒:
Fido = Dog()
我能理解
Fido.size = "tall"
Fido.sleeps()
但我不确定这意味着在下面的链接中给出了什么:
http://reeborg.ca/docs/oop_py_en/oop.html
对象还可以包含属于它们的其他对象,每个对象都有自己的方法或属性:
Fido.tail.wags()
Fido.tail.type = "bushy";
Fido.left_front_paw.moves()
Fido.head.mouth.teeth.canine.hurts()
请帮忙
答案 0 :(得分:0)
Fido.tail.type
正在课堂内设置type
变量(属性)' .tail()
的{{1}}方法。
在类中,有一些函数,称为方法。
"bushy"
将打印"乔治向你挥手。"
答案 1 :(得分:0)
首先,一切都是Python中的对象。 This SO问题是一个很好的地方,可以开始理解对某事物来说意味着什么。这意味着Python中几乎所有东西都有属性和方法。例如 字符串
'foo'
是字符串类的对象,因此具有在其他字符串(例如其长度)之间共享的方法和属性。
在Fido的例子中,' tail'是一个属于Fido的对象。此对象具有'类型'以及一种叫做“wags'”的方法。因此,我们可以说' wags'是一种尾巴方法,它是Fido中的一个对象(它是Dog类的一个实例)。