25 Jun 2008

Python笔记:class

Python 的 Class 比较特别,和我们习惯的静态语言类型定义有很大区别。

1. 使用一个名为 __init__ 的方法来完成初始化。
2. 使用一个名为 __del__ 的方法来完成类似析购操作。
3. 所有的实例方法都拥有一个 self 参数来传递当前实例,类似于 this。
4. 可以使用 __class__ 来访问类型成员。

>>> class Class1:
def __init__(self):
print "initialize..."
def test(self):
print id(self)

>>> a = Class1()
initialize...
>>> a.test()
13860176
>>> id(a)
13860176

No comments :

Post a Comment