Fork me on GitHub
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 26 下一页
摘要: # ### 装饰器: ''' 装饰器:在不改变原有代码的情况下,为该原函数扩展新功能 特征:返回新函数,替换旧函数 语法:@ (语法糖) ''' # (1) 装饰器原型: def kuozhan(func): def newfunc(): print("厕所前,屁滚尿流") func() print("厕所后,站不起来") return newfunc def func()... 阅读全文
posted @ 2019-05-25 22:47 MR_黄Python之路 阅读(542) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*- import time # 展品展示 goods_list = [ {"name": "电脑", 'price': 1999, "num": 20, "sum": "有现货"}, {"name": "鼠标", 'price': 10, "num": 20, "sum": "有现货"}, {"name" 阅读全文
posted @ 2019-05-25 20:36 MR_黄Python之路 阅读(302) 评论(0) 推荐(0) 编辑
摘要: # ###__bool__ 魔术方法 ''' 触发时机:使用bool(对象)的时候自动触发 功能:强转对象 参数:一个self接受当前对象 返回值:必须是布尔类型 ''' ''' 类似的还有如下等等(了解): __complex__(self) 被complex强转对象时调用 __int__(self) 被int强转对象时调用 __float__(sel... 阅读全文
posted @ 2019-05-24 22:58 MR_黄Python之路 阅读(253) 评论(0) 推荐(0) 编辑
摘要: # ### __call__ 魔术方法 ''' 触发时机:把对象当作函数调用的时候自动触发 功能: 模拟函数化操作 参数: 参数不固定,至少一个self参数 返回值: 看需求 ''' # (1)基本语法 class MyClass(): def __call__(self): print("__call__方法被调用") return "done" obj = MyCla... 阅读全文
posted @ 2019-05-24 22:57 MR_黄Python之路 阅读(371) 评论(0) 推荐(0) 编辑
摘要: # ### __str__ ''' 触发时机: 使用print(对象)或者str(对象)的时候触发 功能: 查看对象 参数: 一个self接受当前对象 返回值: 必须返回字符串类型 ''' class Cat(): gift = "抓老鼠" def __init__(self,name): self.name = name def cat_info(... 阅读全文
posted @ 2019-05-24 22:57 MR_黄Python之路 阅读(370) 评论(0) 推荐(0) 编辑
摘要: # ### __del__ 析构方法 __init__ 构造方法 ''' 触发时机:当对象被内存回收的时候自动触发[1.页面执行完毕回收所有变量 2.所有对象被del的时候] 功能:对象使用完毕后资源回收 参数:一个self接受对象 返回值:无 ''' class LangDog(): def __init__(self,name): self.name = name ... 阅读全文
posted @ 2019-05-24 22:56 MR_黄Python之路 阅读(237) 评论(0) 推荐(0) 编辑
摘要: # ### 单态模式 '''无论实例化多少次,都有且只有一个对象.''' '''最终目的:为了节省内存空间.应用的场景是只调用相关的成员属性或方法,而不用动态添加成员属性方法的环境中''' """ __obj 变成私有,控制不让用户在类外直接获取obj,而是用__new__来控制返回的逻辑 先判断cls.__obj 是不是None 如果是None,代表是一个空的对象,那么就利用父类的__ne... 阅读全文
posted @ 2019-05-24 22:51 MR_黄Python之路 阅读(197) 评论(0) 推荐(0) 编辑
摘要: # 1.类或对象是否能做字典的key # 2.简述python的私有成员是如何实现的 # 3.私有成员能在类的外部使用么?能在子类中使用么? # 4.读程序写结果.(不执行) ''' class StarkConfig(object): def __init__(self,num): self.num = num def changelist(self,reque... 阅读全文
posted @ 2019-05-24 22:50 MR_黄Python之路 阅读(170) 评论(0) 推荐(0) 编辑
摘要: # ### __new__ ''' 触发时机:实例化类生成对象的时候触发(触发时机在__init__之前) 功能:控制对象的创建过程 参数:至少一个cls接受当前的类,其他根据情况决定 返回值:通常返回对象或None ''' # (1) 基本用法 """ python3.x 新式类 python2.x 旧式类, 新式类不需要每次都写一次object,默认继承 作用:控制创建的对象, ""... 阅读全文
posted @ 2019-05-24 22:50 MR_黄Python之路 阅读(445) 评论(0) 推荐(0) 编辑
摘要: # ### 菱形继承 ''' Human Man Woman Children ''' class Human(): pty = 111 def feelT(self): print("远古人类天热了,脱毛1") print(self.pty) print("远古人类天冷了,长毛2") class Man(Human): pty = 222 ... 阅读全文
posted @ 2019-05-24 22:41 MR_黄Python之路 阅读(207) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 26 下一页