回顾模块3

 

 

  1 回顾模块3
  2 
  3 
  4 静态方法
  5     与类无关,不能访问类里的任何属性和方法
  6 类方法
  7     只能访问类变量
  8 属性@property
  9     把一个方法变成一个静态属性,
 10     flight.status
 11     @status.setter
 12     flight.status = 3
 13     @status.delter
 14 反射
 15     getattr(obj,str)
 16     setattr(obj,str,val)
 17     hasattr(obj,str)
 18     delattr(obj,str)
 19 
 20 
 21 __new__
 22 
 23 class Foo(object):
 24     def __call__()
 25         print 'call'
 26         
 27 Foo()()#执行call方法
 28 
 29 
 30 __metaclass__ 用来定义这个类以怎样的形式被创建
 31 
 32 
 33 try
 34     ...
 35     
 36 except (ValueError,KeyError) as e :
 37 
 38 except Exception as e:  #放在异常处理的最后面。
 39 
 40 #断言 #assert
 41 assert type(obj.name) is int
 42 
 43 if type(obj.name)is not int :
 44     exit('must be in')
 45     
 46 
 47 
 48 else:   #没有发生异常,就执行
 49 
 50 finally,    #无论如何都执行
 51 
 52 __call__
 53 
 54 
 55 
 56 
 57 
 58 
 59 
 60 socket
 61 
 62     tcp/ip  send,recv
 63 
 64     udp
 65 
 66     family address
 67         AF.INET     IPV4
 68         AF.INET6    IPV6
 69         AF.UNIX    local本地
 70 
 71     socket protocol type
 72         sock.SOCK_STREAM  tcp/ip
 73         socket.SOCK_DGRAM  数据报式 socket , for UDP
 74 
 75     #服务端
 76 
 77     server = socket.socket(AF.INET,sock.SOCK_STREAM)  #IPV4
 78 
 79     server.bind(localhost,9999)
 80 
 81     server.listen()
 82 
 83 
 84 while True:
 85     conn,addr = server.accept()  #阻塞(等待)
 86 
 87     while True:
 88         print('new conn',addr)
 89         
 90         data = conn.recv(1024)  #8192 官方最大值8K  # recv默认是阻塞的
 91         if not data:
 92             break     #客服端已断开, xonn.recv 收到的就都是空数据,
 93 
 94         print (data)
 95 
 96         conn.send(data.upper())
 97 
 98 
 99 
100 #客户端
101 
102 
103     client
104         client =socket.socket()
105         client.connect(serverip,9999)
106         client.send(data)
107         client.send(data)
108         client.recv(data)
回顾模块3

 

转载于:https://www.cnblogs.com/ujq3/p/7339019.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/268676.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql decode encode 乱码问题

mysql decode encode 乱码问题 帮网友解决了一个问题,感觉还是挺好的。 问题是这样的: 问个问题:为什么我mysql中加密和解密出来的字段值不一样?AES_ENCRYPT和 AES_DECRYPT 但是解密出来就不对了 有时候加密变成空值 我试过&am…

matlab读取正则找科学,MATLAB常用正则表达式记录

MATLAB正则表达式一、正则表达式正则表达式是一串用于定义某种模式的字符。在有些情况下(例如,在解析程序输入或处理文本块时),您通常会使用正则表达式在文本中搜索与该模式匹配的一组单词。数据处理是matlab的长项,但是正则表达式在做一些不…

通过JDBC进行简单的增删改查(以MySQL为例)

目录 前言:什么是JDBC 一、准备工作(一):MySQL安装配置和基础学习 二、准备工作(二):下载数据库对应的jar包并导入 三、JDBC基本操作 (1)定义记录的类(可选) (2)连接的获…

Windows Mobile 6.0下实现自绘多种状态按钮(Win32) 续

这篇文章是以前的补充: http://www.cnblogs.com/wangkewei/archive/2009/02/24/1397490.html 放在首页是想借助各位从事Windows Mobile本地代码开发的前辈们力量,把这方面的资料完善一下,我会总结更多有关这方面的文章。 1.原理介绍DRAWITE…

新书品读《三级网络技术预测试卷与考点解析》,欢迎拍砖、跟砖提建议。

新书品读:《三级网络技术预测试卷与考点解析》已正式出版上市,欢迎拍砖、跟砖提建议。第1章 考前预测试卷11.1 上午试题(考试时间120分钟,满分100分)1.1.1 笔试试卷一、选择题(每小题1分,共60…

PHP外部引用样式,PHP引用外部css有什么好处

PHP引用外部css的好处有:1、网页处理速度会更快一些;2、可以防止一些电脑程度较低的使用者直接看到CSS语法;3、维护方便。PHP引用外部css有什么好处?php页面外部调用css样式表时有三处优点:第一个好处:网页…

基于消息与.Net Remoting的分布式处理架构

分布式处理在大型企业应用系统中,最大的优势是将负载分布。通过多台服务器处理多个任务,以优化整个系统的处理能力和运行效率。分布式处理的技术核心是完 成服务与服务之间、服务端与客户端之间的通信。在.Net 1.1中,可以利用Web Service或者…

centos7安装nginx和php,centos7安装nginx1.10和php7

安装nginx。1.首先在根目录下创建一个software文件夹用来存储下载的压缩包。2.然后cd跳转的software文件夹下,进行压缩包的下载wget -c https://nginx.org/download/nginx-1.10.1.tar.gz3.解压,然后跳转到解压的目录下tar -zxvf nginx-1.10.1.tar.gzcd n…

oracle恢复指定数据文件,Oracle特殊恢复-BBED修改某个数据文件头

Oracle数据文件头中的scn要与控制文件中的scn一致,数据库才可以open,在open过程中我们可以通过bbed来修改某个数据文件头的scn,来欺骗oracle,来open库。1、环境如下使用Oracle 11gR2进行测试,具体版本为11.2.0.4SYSlin…

Hyper-V和多处理器虚机

架构概述Hyper-V采用基于Hyperisor的架构,并且充分利用Windows驱动模型,以便提供广泛的硬件支持。Hypervisor可以把单个服务器划分为多个CPU和内存的容器。由于采用微内核架构,Hyper-V可以提供高效的分区间通信机制,并在此基础上搭…