多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 对象的方法 我们已经讨论了类/对象可以拥有像函数一样的方法,这些方法与函数的区别只是一个额外的`self`变量。现在我们来学习一个例子。 ``` #!/usr/bin/python # Filename: method.py class Person:     def sayHi(self):         print 'Hello, how are you?' p = Person() p.sayHi() # This short example can also be written as Person().sayHi() ``` (源文件:[code/method.py](code/method.py)) ## 输出 ``` $ python method.py Hello, how are you? ``` ## 它如何工作 这里我们看到了`self`的用法。注意`sayHi`方法没有任何参数,但仍然在函数定义时有`self`。