摘要: Odoo 提供了三种不同的机制以模块化的方式来扩展模块: 从已经存在的模型中创建一个新的模型,向副本中添加些新的信息,但是保持源模块原来样子 就地扩展定义在其他模块中的模型,替换之前的版本 将模型的某些字段委托给它所包含的记录 类继承(class inheritance): 原型继承(prototy 阅读全文
posted @ 2017-02-14 23:49 白守敬 阅读(1040) 评论(0) 推荐(0) 编辑
摘要: 字段描述符包含了字段的定义,下面是实例化一个字段时的属性: 阅读全文
posted @ 2017-02-10 10:37 白守敬 阅读(1236) 评论(0) 推荐(0) 编辑
摘要: 推荐+收藏:深刻理解Python中的元类(metaclass) 做一些笔记学习学习: 在大多数编程语言中,类就是用来描述如何生成一个对象的代码段,在Python中类也是一个对象,这个(类)对象自身拥有创建对象(类实例)的能力。 因为它的本质是一个对象: 可以将它赋值给一个变量 可以拷贝它 增加属性 阅读全文
posted @ 2017-02-04 17:48 白守敬 阅读(2497) 评论(0) 推荐(0) 编辑
摘要: 推荐+收藏:两篇不错的文章: 你真的理解Python中MRO算法吗? python MRO:C3算法 MRO:Method Resolution Order 方法解析顺序,Python支持多继承,该方法用于解决父类存在同名函数的时存在的二义性问题。 单调性:某一个类继承的父类满足从左到右的顺序解析( 阅读全文
posted @ 2017-02-04 13:31 白守敬 阅读(2469) 评论(0) 推荐(0) 编辑
摘要: 示例代码 运行结果: 1.在模块级别上局部作用域与全局作用域相同,模块作用是最高的了,局部作用域就是全局的了。 2.作用域是函数据以执行的环境的上下文,换句话说作用域是针对函数而言的,这样就有了全局(外部)和局部之分了,Python中一切都为对象,作用域从另一角度就是属性对象的集合。 3.解释器在解 阅读全文
posted @ 2017-02-03 12:11 白守敬 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 源引:Python编程实践 示例类: 解释器在执行一个模块文件的时候过程中,会把相关依赖的模块导入进来,并且注册安装在sys.modules字典中。例如:当一个模块文件被用作执行的时候,__name__(模块名)为__main__,这个模块就会被安装。模块的__name__值为键值。 Python中 阅读全文
posted @ 2017-02-02 22:41 白守敬 阅读(5841) 评论(0) 推荐(0) 编辑
摘要: 主要引自:http://stackoverflow.com/questions/22185888/pythons-loader-what-is-it What is __loader__? __loader__是由加载器在导入的模块上设置的属性,访问它时将会返回加载器对象本身。 在Python版本3 阅读全文
posted @ 2017-02-02 09:09 白守敬 阅读(4557) 评论(0) 推荐(0) 编辑
摘要: 在此之前需要拥有一个docker Hub账户,注册地址:https://hub.docker.com/。 Tag、Push Docker映像 Pull 获取最新创建的映像 PS:使用ID或者名称均可。 PS:此处应该包含对应的Docker Hub账户名。 阅读全文
posted @ 2017-01-26 20:43 白守敬 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 编写DockerFile 这个DockerFile是一个制作镜像的配方,用于描述这些文件,环境,和命令。在Linux、macOS的窗口终端中,或者windows的命令提示符下,执行下面的步骤,切记如果你使用的是macOS或者windows,你依然创建的是运行在Linux下的映像。 PS:构造镜像所需 阅读全文
posted @ 2017-01-26 19:52 白守敬 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 任何人都可以创建Docker Image映像,你可以浏览Docker Hub来查找这些Image映像。 定位Whalesay 映像 运行映像 PS:cowsay 为运行的命令,boo为参数。 阅读全文
posted @ 2017-01-26 17:50 白守敬 阅读(4555) 评论(0) 推荐(0) 编辑