python装饰器,类(class)的介绍

版权声明:本文为博主原创文章,转载请说明 https://blog.csdn.net/MESSI_JAMES/article/details/80405341
return的含义:
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  这才是函数


展开阅读全文

没有更多推荐了,返回首页