OOP面向对象
iplaypy(蟒蛇师)
认真亦信仰
展开
-
python异常处理
未经笔者允许,不得转载# __author: han - zhang# date: 2019 / 2 / 16while True: try: inp = input("请输入序号:") i = int(inp) except IndexError as e: print("IndexError", e) except...原创 2019-03-10 00:32:29 · 186 阅读 · 0 评论 -
OOP面向对象 静态字段or普通字段、静态方法or类方法、特性属性
# __author: han-zhang# date: 2019/2/13 21:54class Person: # 静态字段,属于类,执行时可以通过对象访问也可以通过类访问 country = '中国' def __init__(self, name): # 普通字段,属于对象,执行时职能通过对象访问 self.name = ...原创 2019-03-15 19:53:32 · 166 阅读 · 0 评论 -
反射
#__author: han-zhang#date: 2019/2/16 23:10#assert 条件 断言,强制用户服从,# 不服从就报错,可捕获,一般不捕获。。。。# 如果条件成立,继续执行,如果不成立报错# print(23)# assert 1==1# print(234)## class Foo:# def __init__(self,name,a...原创 2019-03-15 19:58:16 · 153 阅读 · 0 评论 -
线程创建事件 (红绿灯)
import threadingimport timeevent=threading.Event()def light(): count=0 while True: if count<=5: event.set() print('\033[42;1m--green light on---\033[0m'...原创 2019-03-15 20:09:39 · 231 阅读 · 0 评论 -
面向对象实现练习创建角色
class Person: # 静态字段,属于类 country = '中国' def __init__(self, name, age, sex, selary): # 普通字段,属于对象 self.name = name self.age = age self.sex = sex self...原创 2019-03-16 12:07:42 · 218 阅读 · 0 评论 -
生产模式
设计模式是面向对象语言特有的内容,是我们在面临某一类问题时候固定的做法,设计模式有很多种,比较流行的是:GOF(Goup Of Four)23 种设计模式。两个最常用的模式:工厂模式和单例模式。1. 工厂模式:工厂模式实现了创建者和调用者的分离,使用专门的工厂类将选择实现类、创建对象进行统一的管理和控制。 class Factory_food: def creat_...原创 2019-03-16 15:14:55 · 247 阅读 · 0 评论 -
守护进程 and 线程锁
方法:start 线程准备就绪,等待CPU调度setName 为线程设置名称getName 获取线程名称setDaemon 设置为后台线程或前台线程(默认);如果是后台线程,主线程执行过程中,后台线程也在进行,主线程执行完毕后,后台线程不论成功与否,均停止;如果是前台线程,主线程执行过程中,前台线程也在进行,主线程执行完毕后,等待前台线程也执行完成后,程序停止join 逐个执行每个线...原创 2019-03-16 15:20:42 · 151 阅读 · 0 评论