自己动手开发一个Web服务器(一)

该文章原作者网站:https://ruslanspivak.com/archives.html

码农网翻译:http://www.codeceo.com/article/develop-web-server-2.html

有一天,一位女士散步时经过一个工地,看见有三个工人在干活。她问第一个人,“你在做什么?”第一个人有点不高兴,吼道“难道你看不出来我在砌砖吗?”女士对这个答案并不满意,接着问第二个人他在做什么。第二个人回答道,“我正在建造一堵砖墙。”然后,他转向第一个人,说道:“嘿,你砌的砖已经超过墙高了。你得把最后一块砖拿下来。”女士对这个答案还是不满意,她接着问第三个人他在做什么......

Python 的内置函数__import__

1. 介绍

我们知道import语句是用来导入外部模块的,当然还有from...import...也可以,但是其实import实际上是使用builtin函数__import__来工作的。 在一些程序中,我们可以动态地去调用函数,如果我们知道模块的名称(字符串)的时候,我们可以很方便的使用动态调用。

2. 使用__import__函数获得特定函数

def getfunctionbyname(module_name,function_name):

module = __import__(module_name)

return getattr(module,function_na......

python中使用UUID

1. 参考资料:

Python官方Doc:《20.15. uuid — UUID objects according to RFC 4122》

UUID的算法介绍:《A Universally Unique IDentifier (UUID) URN Namespace》

http://www.cnblogs.com/dkblog/archive/2011/10/10/2205200.html

2. 概述:

UUID是128位的全局唯一标识符,通常由32字节的字符串表示。

它可以保证时间和空间的唯一性,也称为GUID,全称为:

UUID —— Universally Uniqu......

python中的dir()

1.简介

中文说明:不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。

参数object: 对象、变量、类型。

版本:该函数在python各个版本中都有,但是每个版本中显示的属性细节有所不同。使用时注意区别。

2.官方说明(翻译)

dir([object])

Without arguments, return the list of names in the current local scope. With an ......

python中的内置函数getattr()与反射

1.介绍

其实getattr()这个方法最主要的作用是实现反射机制。也就是说可以通过字符串获取方法实例。这样,你就可以把一个类可能要调用的方法放在配置文件里,在需要的时候动态加载。

别喝__getattr__搞混了

在python的官方文档中:getattr()的解释如下:

getattr(object, name[, default])

Return the value of the named attribute of object. name must be a string. If the string is the name of one of the o......