Python 语言
qq_31568287
这个作者很懒,什么都没留下…
展开
-
Python 高级教程之深拷贝与浅拷贝
定义:浅拷贝是对对象顶层的拷贝,仅拷贝引用不拷贝内容,深拷贝是对对象所有层次的拷贝(递归)import copy模块c.deepcopy(a)c.copy.copy(a)浅拷贝对拷贝类型不同有所不同,如果是不可变类型仅仅拷贝,即地址一样。对于可变类型,表示一层拷贝,内容不变,地址更改原创 2017-08-09 12:22:50 · 191 阅读 · 0 评论 -
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 · 148 阅读 · 0 评论 -
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 · 314 阅读 · 0 评论 -
Python高级教程之作用域
调用变量符合LEGB原则,有闭包就在闭包函数里使用该变量,若无则使用函数里面的变量,其次看函数外全局变量是否有该变量,最后是在python 内建中看是否有(通过dir(__builtin__))查看原创 2017-08-09 18:59:22 · 170 阅读 · 0 评论 -
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 · 258 阅读 · 0 评论