文章分类 - python
摘要:最近在做一个聊天室 用到了socket 遇到了struct模块,一查资料struct可用来来处理c语言中的结构体。struct模块中最重要的三个函数是pack(), unpack(), calcsize()pack(fmt, v1, v2, ...) 将python的值按照给定的格式(fmt),把数据封装成字符串(实际上是类似于c结构体的字节流)unpack(fmt, string) 按照给定的格式(fmt)解析字节流string,返回解析出来的tuple,转换成python数据类型元组calcsize(fmt) 计算给定的格式(fmt)占用多少字节的内存struct...
阅读全文
摘要:1 import socket 2 3 def get_constants(profix): 4 return dict((getattr(socket,n),n) 5 for n in dir(socket) 6 if n.startswith(profix) 7 ) 8 families=get_constants('AF_') 9 types=get_constants('SOCK_')10 protocols=get_constants('IPPROTO_')11 12 for ...
阅读全文
摘要:17个新手常见Python运行时错误来源:OSChina作者:彭博发表于:2012-07-31 12:53 当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂。这里列出了常见的的一些让你程序 crash 的运行时错误。 1) 忘记在 if , elif , else , for , while , class , def 声明末尾添加 :(导致 SyntaxError :invalid syntax ) 该错误将发生当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂。这里列出了常见的的一些让你程序 crash 的运行时错误。1)忘记在if
阅读全文