# #!/usr/bin/env python
# # -*- coding:utf-8
#
# class HttpBase:
# def get(self):
# psss
# class Http1(HttpBase):
# def get(self):
# print 'http1'
# class Http2(HttpBase):
# def get(self):
# print 'http2'
#
#
# class Base:
# def __init__(self):
# self.httpobj = None
# def http(self):
# self.httpobj.get()
# def compute(self):
# self.http()
# self.show()
# #虚函数
# def show(self):
# pass
# def notify(self, k):
# print 'notify', k
#
#
# #桥接模式,通过A,B 关联不同的http1和http2
# class BaseA(Base):
# def __init__(self):
# self.httpobj = Http1()
# def notify(self, k):
# print 'A notify', k
# def show(self):
# print 'show a'
#
# class BaseB(Base):
# def __init__(self):
# self.httpobj = Http2()
# def notify(self, k):
# print 'B notify', k
# def show(self):
# print 'show b'
#
# #观测者模式
# class Observer:
# def __init__(self):
# self.listOB = []
# def register(self, obj):
# self.listOB.append(obj)
# def notify(self):
# for obj in self.listOB:
# obj.notify(len(self.listOB))
#
# #适配器模式
# class B1:
# def http(self):
# BaseB().http()
# #工厂模式
# class Factory:
# def CreateA(self):
# return BaseA()
# def CreateB(self):
# return BaseB()
#
#
# #单例模式
# class Logger(object):
# log = None
# @staticmethod
# def new():
#
# import threading
# #线程安全
# mylock = threading.RLock()
# mylock.acquire()
# if not Logger.log:
# Logger.log = Logger()
# mylock.release()
#
# return Logger.log
# def write(self, v):
# print 'Logger ', v
#
# if __name__ == "__main__":
# a = Factory().CreateA()
# b = Factory().CreateB()
#
# objS = Observer()
# objS.register(a)
# objS.register(b)
#
# a.compute()
# b.compute()
# objS.notify()
#
# b1 = B1()
# b1.http()
#
# Logger.new().log.write('v')
分享到:
相关推荐
深度学习:Python 教程:使用 Keras、Python、Theano 和 TensorFlow 开发深度学习模型
python写的几行代码实现2048游戏
《Python编程:从入门到实践》是一本广受欢迎的Python编程教材,旨在帮助初学者掌握Python语言的基础知识,并通过实际项目提升编程技能。该书涵盖了从基础语法到高级特性的全面教程,同时还提供了丰富的实践项目,使...
├─千锋Python教程:第01章 第一个Python程序与数据存储及数据类型(9集) │ │ .DS_Store │ │ │ ├─code │ │ 1、数据存储.txt │ │ 2、第一个python程序.py │ │ 3、注释.py │ │ 4、输出与输入.py │ ...
圆方圆Python入门:超适合小白的python新手教程.docx圆方圆Python入门:超适合小白的python新手教程.docx圆方圆Python入门:超适合小白的python新手教程.docx圆方圆Python入门:超适合小白的python新手教程.docx圆方...
Python毕业设计:车牌识别系统源码Python毕业设计:车牌识别系统源码Python毕业设计:车牌识别系统源码Python毕业设计:车牌识别系统源码Python毕业设计:车牌识别系统源码Python毕业设计:车牌识别系统源码Python...
Python:发送qq邮箱只需几行代码轻松搞定 在日常业务中,经常会遇到需要程序发邮件提醒自己的情况。例如数据异常、工作任务进度完成情况、今日天气、今日股票行情等各种场景。如果引入发送邮箱以推进预期进度的功能...
python安装:Python 安装与配置的详细教程 python安装:Python 安装与配置的详细教程 python安装:Python 安装与配置的详细教程 python安装:Python 安装与配置的详细教程 python安装:Python 安装与配置的详细教程 ...
《零基础:21天搞定Python分布爬虫》这个课程针对初学者,旨在通过21天的学习,帮助大家掌握Python爬虫的基础知识以及分布式爬虫的实现。下面,我们将深入探讨该课程可能涵盖的一些关键知识点。 首先,Python爬虫的...
《简明Python教程》是一本面向初学者的Python编程指南,旨在帮助读者快速掌握Python语言的基础知识和核心概念。Python是一种广泛应用于数据处理、Web开发、科学计算等领域的高级编程语言,以其简洁、易读的语法深受...
Python全套教程 Python基础python基础课代码+文档2023最新教程【樵夫教你学Python】Python全套教程 Python基础python基础课代码+文档2023最新教程【樵夫教你学Python】Python全套教程 Python基础python基础课代码+...
Python基础教程(代码详解).pdfPython基础教程(代码详解).pdfPython基础教程(代码详解).pdfPython基础教程(代码详解).pdfPython基础教程(代码详解).pdfPython基础教程(代码详解).pdfPython基础教程(代码...
《Python基础教程》第三版源代码是一份详细的学习资源,涵盖了Python编程的多个核心概念和实践技巧。这个源代码集合包括了从基础语法到高级特性的各种示例,旨在帮助初学者逐步掌握Python编程。 在Python的基础部分...
Python编程三剑客第3版:Python编程从入门到实践第3版快速上手第 《Python编程三剑客第3版:Python编程从入门到实践第3版快速上手第》是一本介绍Python编程语言及其应用领域的书籍,适合对Python编程感兴趣的读者...
在本压缩包“pythonGame”中,包含了丰富的Python编程资源,特别适合于学习者进行Python课程设计和小作业实践。这个包重点展示了Python在游戏开发中的应用,通过乒乓球游戏和滑雪游戏的源代码,我们可以深入理解如何...
简明python教程+源代码,英文原版名为《A Byte of Python》。它非常简明扼要地介绍了Python语言基础的各个方面。 适合群体: 仅仅临时使用Python的新手,非专业性地临时运用十来行简单代码就能自动化处理一些工作。 ...
书中通过大量实用的范例代码和三个完整的案例研究,全面而系统地讲解了如何运用设计模式来规划代码结构,如何通过并发与cython等技术提升代码执行速度,以及如何利用各种python程序库来快速开发具体的应用程序和游戏...
项目描述:《Python 3.6入门教程:草根学Python》 本项目致力于为初学者提供一套完整的Python学习资源,基于Python 3.6版本。教程涵盖了丰富的实例和练习,共包含176个文件,具体文件类型分布如下: - Markdown文档...
千锋python基础教程:1、第一个python程序与数据存储 '千锋python基础教程:2、print&input;与变量和运算符' 千锋python基础教程:3、字符串与循环中的while '千锋python基础教程:4、布尔&list;与条件循环语句与...