今天在网上看到type的一段代码 ,然后查了一下文档,才知道type还有三个参数的用法。
http://docs.python.org/2/library/functions.html#type
以前只是知道type可以检测对象类型。然后发现了一个有趣的用法。
复制代码 代码如下:
def println(self):
a = 1 + 1
print "%s,%s" % (self.aa, a)
A = type('A',(),{'aa':'print a', 'println': println})
a = A()
type(a)
Out[11]: main.A
a.println()
print a,2
Copyright© 2013-2020
All Rights Reserved 京ICP备2023019179号-8