Python内置函数Type()函数一个有趣的用法

1020次阅读  |  发布于5年以前

今天在网上看到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