Python中对象方法的定义很怪异,第一个参数一般都命名为self(相当于其它语言的this),用于传递对象本身,而在调用的时候则不必显式传递,系统会自动传递。
举一个很常见的例子: >>> class Foo: def bar(self, message):
print(message) >>> Foo().bar("Hello, World.") Hello,
World.
当存在继承关系的时候,有时候需要在子类中调用父类的方法,此时最简单的方法是把对象调用转换成类调用,需要注意的是这时self参数需要显式传递,例如:
>>> class FooParent: def bar(self, message):
print(message) >>> cla...
阅读全文>>