03 2019 档案

摘要:(1)一般性继承特性 """ 该文件对于python 3.x 及python 2.x的New-style 类的一般性继承特性进行了说明和测试。 (1)实例的继承特性:搜寻实例,类,超类: a.搜寻该实例的__class__(即该实例的类)的__mro__中的所有类的__dict__ b.如果在步骤a 阅读全文
posted @ 2019-03-21 18:11 JohnYang819 阅读(288) 评论(0) 推荐(0) 编辑
摘要:简单总结几个常用的__code__的用法: (1)func.__code__.co_argcount:返回函数的参数个数,这里的参数个数不包含*args与**kwargs,具体来讲就是*args前的参数。 >>> def a(a,b,c,d=2,e=3,*arg,f,g=8,**kwargs): p 阅读全文
posted @ 2019-03-14 21:12 JohnYang819 阅读(5979) 评论(0) 推荐(1) 编辑
摘要:装饰器的作用是在已有的可调对象(callable object)的基础上,插入代码,以增强或者管理可调对象,装饰器的核心就是通过传入一个可调对象,然后返回一个可调对象,就其装饰的对象而言,可以分为函数装饰器和类装饰器,就其构造方法而言,可以用嵌套函数(nested functions)或者类方法。 阅读全文
posted @ 2019-03-08 11:37 JohnYang819 阅读(240) 评论(0) 推荐(0) 编辑
摘要:(1)sys.argv是什么 sys模块为进入解释器维护或使用的变量,以及与解释器相关的函数提供了途径。sys.argv在脚本程序中扮演了这样一个角色:将命令行输入的参数作为一个list传入脚本程序,即我们可以在cmd命令形式驱动程序方法下,将设定的参数传入脚本,argv[0]是驱动脚本的名字(由操 阅读全文
posted @ 2019-03-05 21:30 JohnYang819 阅读(622) 评论(0) 推荐(0) 编辑
摘要:__getattr__与__getattribute__均是一般实例属性截取函数(generic instance attribute interception method),其中,__getattr__可以用在python的所有版本中,而__getattribute__只可以用到新类型类中(Ne 阅读全文
posted @ 2019-03-03 10:27 JohnYang819 阅读(1084) 评论(0) 推荐(0) 编辑
摘要:__slots__在python中是扮演属性声明(Attribute Declaration)的角色,当然属性本身不用声明,只需要在使用前赋值即可,但是实际上,属性的应用远非在使用前赋值就行,所以有attribute declaration, attribute accessor,attribute 阅读全文
posted @ 2019-03-02 21:47 JohnYang819 阅读(1149) 评论(0) 推荐(1) 编辑
摘要:python2.x中的新类型类(New-style class)与python3.x的类一致,均继承object类,而不继承object的类称为经典类(classic class),而对于这两种类,一般实例属性截取函数(generic instance attribute interception 阅读全文
posted @ 2019-03-02 17:09 JohnYang819 阅读(447) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示