2020年6月26日

私有化 : _x: 单前置下划线,私有化属性或方法;__xx:双前置下划线;__xx__:双前后下划线;属性property

摘要: 私有化 xx: 公有变量 _x: 单前置下划线,私有化属性或方法,from somemodule import *禁止导入,类对象和子类可以访问 __xx:双前置下划线,避免与子类中的属性命名冲突,无法在外部直接访问(名字重整所以访问不到) __xx__:双前后下划线,用户名字空间的魔法对象或属性。 阅读全文

posted @ 2020-06-26 21:43 zhangmingda 阅读(172) 评论(0) 推荐(0) 编辑

闭包

摘要: 闭包 1. 函数引用 def test1(): print(" in test1 func ") #调用函数 test1() #引用函数 ret = test1 print(id(ret)) print(id(test1)) #通过引用调用函数 ret() #运行结果: in test1 func 阅读全文

posted @ 2020-06-26 21:23 zhangmingda 阅读(166) 评论(0) 推荐(0) 编辑

Python的动态语言特性; __slots__属性

摘要: python是动态语言 1. 动态语言的定义 动态编程语言 是 高级程序设计语言 的一个类别,在计算机科学领域已被广泛应用。它是一类 在运行时可以改变其结构的语言 :例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。动态语言目前非常具有活力。例如JavaScript便 阅读全文

posted @ 2020-06-26 20:38 zhangmingda 阅读(233) 评论(0) 推荐(0) 编辑

Python3 面向对象之-----元类

摘要: 元类 1. 类也是对象 在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段。在Python中这一点仍然成立: >>> class ObjectCreator(object): … pass … >>> my_object = ObjectCreator() >>> print my_ob 阅读全文

posted @ 2020-06-26 17:26 zhangmingda 阅读(243) 评论(0) 推荐(0) 编辑

导航