摘要: 2 python面向对象中的反射:通过字符串的形式操作对象相关的属性。python中的一切事物都是对象(都可以使用反射) 四个可以实现自省的函数 下列方法适用于类和对象(一切皆对象,类本身也是一个对象) 对于面向对象 有__init__的属性 必须类实例化后才可以进行反射 不然返回false nam 阅读全文
posted @ 2018-07-03 12:21 SH金刚狼 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 1.判断是不是对象 原本判断时 type(参数)is (参数) 现用内置函数: 阅读全文
posted @ 2018-07-02 09:05 SH金刚狼 阅读(98) 评论(0) 推荐(0) 编辑
摘要: Python的hasattr() getattr() setattr() 函数使用方法详解 hasattr(object, name) 判断一个对象里面是否有name属性或者name方法,返回BOOL值,有name特性返回True, 否则返回False。 需要注意的是name要用括号括起来 geta 阅读全文
posted @ 2018-05-30 12:50 SH金刚狼 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 一 初识继承 什么是继承 继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持多继承),父类又可称为基类或超类,新建的类称为派生类或子类。 子类会“”遗传”父类的属性,从而解决代码重用问题(比如练习7中Garen与Riven类有很多冗余的代码) python中类的继承分为:单继 阅读全文
posted @ 2018-05-30 09:10 SH金刚狼 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 一 迭代器 一 迭代的概念 二 为何要有迭代器?什么是可迭代对象?什么是迭代器对象? #1、为何要有迭代器? 对于序列类型:字符串、列表、元组,我们可以使用索引的方式迭代取出其包含的元素。但对于字典、集合、文件等类型是没有索引的,若还想取出其内部包含的元素,则必须找出一种不依赖于索引的迭代方式,这就 阅读全文
posted @ 2018-05-10 22:24 SH金刚狼 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 一 函数对象 一 函数是第一类对象,即函数可以当作数据传递 二 利用该特性,优雅的取代多分支的if 二 函数嵌套 一 函数的嵌套调用 二 函数的嵌套定义 三 名称空间与作用域 一 什么是名称空间? 二 名称空间的加载顺序 三 名字的查找顺序 四 作用域 #1、作用域即范围 - 全局范围(内置名称空间 阅读全文
posted @ 2018-05-10 22:04 SH金刚狼 阅读(171) 评论(0) 推荐(0) 编辑
摘要: #strip name='*egon**' print(name.strip('*')) print(name.lstrip('*')) print(name.rstrip('*')) #lower,upper name='egon' print(name.lower()) print(name.u 阅读全文
posted @ 2018-04-09 11:14 SH金刚狼 阅读(165) 评论(0) 推荐(0) 编辑