分类: Python/Ruby
2010-11-18 14:27:59
我们已经讨论了类/对象可以拥有像函数一样的方法,这些方法与函数的区别只是一个额外的self变量。现在我们来学习一个例子。
#!/usr/bin/python
# Filename:
method.pyclass Person: def sayHi(self): print
'Hello, how are you?'p =
Person()
p.sayHi()# This short example can
also be written as Person().sayHi()
(源文件:)
$ python method.py
Hello, how are you?
这里我们看到了self的用法。注意sayHi方法没有任何参数,但仍然在函数定义时有self。