首先理解实例与类的关系
class Dog:
def __init__(self, name):
self.name = name
def bark(self):
print('The Dog named {} is barking'.format(self.name))
if __name__ == '__main__':
dd = Dog('LULU') # dd是Dog的实例对象
Dog.bark(dd) # 给Dog定义一个bark的方法,需要一个参数,实例dd传进去
print(type(dd.bark)) # <class 'function'>
print(type(Dog.bark)) # <class 'method'>
print(dd.name)
dd.bark() # 不再需要传递参数,已经将dd进行的绑定