return的含义:
1.结束函数
2.返回值
3.返回函数,可用做闭包
装饰器:
作用:扩展已有函数功能,不变原来的函数
装饰器:
def funA(f):
def wrapper():
1...
2....
f()
3..
return wrapper #返回wrapper值
@funA
def selfFun():
return
pass
约等于 funA(selfFun)
技能 = 0
def __init__(self,姓名,肤色) #每次实例化都会运行这个
self.name = 姓名
self.skin = 肤色
def 特长(self):
print 琴棋书画啥都会
实例化对象:
蜜月 = 美女(貂蝉,白色)
蜜月.特长()
类的属性:
美女.技能 = '美人计'
--------------------------------
私有变量特征是:__private_value
外部不可以访问
公有变量:
外部可以访问
方法:
getattr(obj,'name',...)
setattr(obj,'name','value')
hasattr(obj,'name')
delattr(obj,'name')
类的内置类属性:放着类的一些信息
__dict__ : 类的属性(包含一个字典,由类的数据属性组成)
__doc__ :类的文档字符串
__name__: 类名
__module__: 类定义所在的模块
__bases__ : 类的所有父类构成元素(包含了一个由所有父类组成的元组)
1. 函数内可以执行外部函数
def aaa():
range()
2. 不要轻易的 让
a = aaa() 这不是函数赋值,这是函数的结果,即运行一次函数
a = aaa 这才是函数
1.结束函数
2.返回值
3.返回函数,可用做闭包
装饰器:
作用:扩展已有函数功能,不变原来的函数
装饰器:
def funA(f):
def wrapper():
1...
2....
f()
3..
return wrapper #返回wrapper值
@funA
def selfFun():
return
pass
约等于 funA(selfFun)
面向对象 OOP :伪代码
Class的介绍:
class 美女:技能 = 0
def __init__(self,姓名,肤色) #每次实例化都会运行这个
self.name = 姓名
self.skin = 肤色
def 特长(self):
print 琴棋书画啥都会
实例化对象:
蜜月 = 美女(貂蝉,白色)
蜜月.特长()
类的属性:
美女.技能 = '美人计'
--------------------------------
私有变量特征是:__private_value
外部不可以访问
公有变量:
外部可以访问
方法:
getattr(obj,'name',...)
setattr(obj,'name','value')
hasattr(obj,'name')
delattr(obj,'name')
类的内置类属性:放着类的一些信息
__dict__ : 类的属性(包含一个字典,由类的数据属性组成)
__doc__ :类的文档字符串
__name__: 类名
__module__: 类定义所在的模块
__bases__ : 类的所有父类构成元素(包含了一个由所有父类组成的元组)
1. 函数内可以执行外部函数
def aaa():
range()
2. 不要轻易的 让
a = aaa() 这不是函数赋值,这是函数的结果,即运行一次函数
a = aaa 这才是函数