python学习笔记 class
2014-06-28 11:49
337 查看
在这段时间中学习python在里面绕来绕去晕了。
class和其他的语言都差不多,但是我理解中其实class和function差不多,只是将function封装起来。
在python中第一个class需要默认添加一个参数object 即 class(object) 至于为什么我也不知道,只要按照说的做就行了
然后在class里面定义函数时需要在函数中添加一个默认参数self,如果不添加也会报错的。
class people(object):
def man(self):
#自己定义的语句了
在后面调用这个class里面的function时 先实例化class
a = people()
再调用class下面的函数
a.man()
小代码
class person(object):
def man(self,name):
self.name = name
if self.name == "test":
print self.name
else:
print "error"
f = raw_input()
#这里就是实例化
T = person().man(f)
在这里遇见一个问题,就是另外的一种写法
class person(object):
def __init__(self,name):
self.name = name
if self.name == "test":
print self.name
else:
print "error"
f = raw_input()
person(f)
这里的函数是初始化函数,不能更改,程序会自动调用class下面的函数,所以你只需要在这个class里面传一个参数就可以了。
class和其他的语言都差不多,但是我理解中其实class和function差不多,只是将function封装起来。
在python中第一个class需要默认添加一个参数object 即 class(object) 至于为什么我也不知道,只要按照说的做就行了
然后在class里面定义函数时需要在函数中添加一个默认参数self,如果不添加也会报错的。
class people(object):
def man(self):
#自己定义的语句了
在后面调用这个class里面的function时 先实例化class
a = people()
再调用class下面的函数
a.man()
小代码
class person(object):
def man(self,name):
self.name = name
if self.name == "test":
print self.name
else:
print "error"
f = raw_input()
#这里就是实例化
T = person().man(f)
在这里遇见一个问题,就是另外的一种写法
class person(object):
def __init__(self,name):
self.name = name
if self.name == "test":
print self.name
else:
print "error"
f = raw_input()
person(f)
这里的函数是初始化函数,不能更改,程序会自动调用class下面的函数,所以你只需要在这个class里面传一个参数就可以了。
相关文章推荐
- Google Python Class 学习笔记(1) Introduce String list del
- python 学习笔记 metaclass详解
- python 学习笔记——set() class 集合类型
- 十五、python class 类学习笔记
- Python 学习笔记:class
- python 学习笔记——python metaclass 元类
- Python学习笔记:类(class)
- Python学习笔记(8)class, for loop, while loop, spaceship project
- python学习笔记-10(类class)
- 「学习笔记——Python」Google's Python Class 学习笔记
- 《笨办法学 Python》 学习笔记05 —— Class
- python学习笔记1---class
- Python 学习笔记 - 10.类(Class) 1
- python学习笔记1-元类__metaclass__
- Google Python Class 学习笔记(2) 正则表达式
- Python学习笔记6_class
- python文件读写实例学习笔记
- c#学习笔记——class
- python基础学习笔记分享版(1)
- python(异常处理机制,学习笔记摘要)