- 博客(5)
- 收藏
- 关注
原创 Python高级教程之动态添加属性及方法
class Person(object): def __init__(self, newName, newAge): self.name = newName self.age = newAgelaowang = Person("老王", 10000)print(laowang.name)print(laowang.age)laowa
2017-08-09 19:14:57 246
原创 Python高级教程之作用域
调用变量符合LEGB原则,有闭包就在闭包函数里使用该变量,若无则使用函数里面的变量,其次看函数外全局变量是否有该变量,最后是在python 内建中看是否有(通过dir(__builtin__))查看
2017-08-09 18:59:22 160
原创 Python高级教程之装饰器
注意点:def w1(func):print("---正在装饰1---")def inner():print("---正在验证权限1---")return innerdef w2(func):print("---正在装饰2---")def inner():print(---正在验证权限2---)return inner只要Python解释
2017-08-09 16:31:21 269
原创 Python高级教程之私有化
Class Test(object):def __init__(self):self.__num = 10t =Test(100)print(t,__num)外部打印不了Class Test(object):def __init__(self):self.__num = 10def setNum(self,newNum):self.__num = n
2017-08-09 14:34:43 139
原创 Python 高级教程之深拷贝与浅拷贝
定义:浅拷贝是对对象顶层的拷贝,仅拷贝引用不拷贝内容,深拷贝是对对象所有层次的拷贝(递归)import copy模块c.deepcopy(a)c.copy.copy(a)浅拷贝对拷贝类型不同有所不同,如果是不可变类型仅仅拷贝,即地址一样。对于可变类型,表示一层拷贝,内容不变,地址更改
2017-08-09 12:22:50 160
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人