摘要: ABC 是一些不能被实例化的类。Python 3 添加了一个新的框架 —abc— 它提供了对 ABC 的支持。这个 abc 模块具有一个元类(ABCMeta)和 修饰符(@abstractmethod 和 @abstractproperty)。如果一个 ABC 具有一个 @abstractmetho 阅读全文
posted @ 2018-05-11 21:21 ybf&yyj 阅读(434) 评论(0) 推荐(0)
摘要: 默认情况下,Python中的成员函数和成员变量都是公开的(public),在python中没有类public,private等关键词来修饰成员函数和成员变量。其实,Python并没有真正的私有化支持,但可用下划线得到伪私有。 尽量避免定义以下划线开头的变量! (1)_xxx "单下划线 " 开始的成 阅读全文
posted @ 2018-05-11 20:58 ybf&yyj 阅读(10454) 评论(0) 推荐(1)
摘要: @ 首先这里介绍一下‘@’的作用,‘@’用作函数的修饰符,是python2.4新增的功能,修饰符必须出现在函数定义前一行,不允许和函数定义在同一行。只可以对模块或者类定义的函数进行修饰,不允许修饰一个类。一个修饰也就是一个函数,它将被修饰的函数作为参数,并返回修饰后同名函数的调用。 输出: AAAA 阅读全文
posted @ 2018-05-11 16:36 ybf&yyj 阅读(314) 评论(0) 推荐(0)