Python学习心得
定义一个类的方法:
class ClassName:
<statement-1>
.
.
.
<statement-N>
其中__init__可以看成是类的构造函数,定义python的私有函数的方法是__funtionname,定义私有数据的方法是__dataname,看看下面的例子。
class MyClass:
"A simple example class"
i=12345
def __init__(self):
print 'create a class'
self.i=0
def f(self):
return 'hello world'
x=MyClass()
print x.i," ",x.f()
class DerivedClass(MyClass):
__var=20
def __init__(self):
print 'create a DerivedClass'
def __print(self):
print 'private member',self.__var
def todo(self):
self.__print()
y=DerivedClass()
print y.i," ",y.f()
y.todo()
#y.__print()
在DeriveClass类中__var和__print是私有数据和私有方法。DeriveClass的对象是无法显示的调用__var和__print