Chinaunix首页 | 论坛 | 博客
  • 博客访问: 865390
  • 博文数量: 253
  • 博客积分: 6891
  • 博客等级: 准将
  • 技术积分: 2502
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-03 11:01
文章分类

全部博文(253)

文章存档

2016年(4)

2013年(3)

2012年(32)

2011年(184)

2010年(30)

分类: Python/Ruby

2010-11-18 14:27:59


我们已经讨论了类/对象可以拥有像函数一样的方法,这些方法与函数的区别只是一个额外的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()

(源文件:)

输出

$ python method.py
Hello, how are you?

它如何工作

这里我们看到了self的用法。注意sayHi方法没有任何参数,但仍然在函数定义时有self


阅读(602) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~