摘要:
装饰器简介 装饰器的本质:在不改变被装饰对象原有的调用方式和内部代码、的情况下给被装饰对象添加新的功能 软件的设计应该遵循开放封闭原则,即对扩展是开放的,而对修改是封闭的。 软件包含的所有功能的源代码以及调用方式,都应该避免修改,否则一旦改错,则极有可能产生连锁反应,最终导致程序崩溃,而对于上线后的 阅读全文
摘要:
函数对象 函数对象指的是函数可以被当做’数据’来处理,具体可以分为四个方面的使用 函数名可以当做变量名赋值 def bar(): return add func=bar() func(1,2) 3 函数名还可以当成函数的实参 def foo(x,y,func): return func(x,y) f 阅读全文
摘要:
名称空间 名称空间即存放名字与对象映射/绑定关系的地方。对于x=3,Python会申请内存空间存放对象3,然后将名字x与3的绑定关系存放于名称空间中,del x表示清除该绑定关系。 在程序执行期间最多会存在三种名称空间 内建名称空间 伴随python解释器的启动/关闭而产生/回收,因而是第一个被加载 阅读全文