亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python內(nèi)置函數(shù)Type()函數(shù)一個(gè)有趣的用法

 更新時(shí)間:2015年02月18日 15:56:35   投稿:junjie  
這篇文章主要介紹了Python內(nèi)置函數(shù)Type()函數(shù)一個(gè)有趣的用法,本文講解的是個(gè)人發(fā)現(xiàn)在的一個(gè)有趣的用法,注意這種寫法會(huì)導(dǎo)致代碼很難讀,需要的朋友可以參考下

今天在網(wǎng)上看到type的一段代碼 ,然后查了一下文檔,才知道type還有三個(gè)參數(shù)的用法。

http://docs.python.org/2/library/functions.html#type

以前只是知道type可以檢測對象類型。然后發(fā)現(xiàn)了一個(gè)有趣的用法。

復(fù)制代碼 代碼如下:

def println(self):
a = 1 + 1

print “%s,%s” % (self.aa, a)

A = type(‘A',(),{‘a(chǎn)a':'print a', ‘println': println})

a = A()

type(a)
Out[11]: __main__.A

a.println()
print a,2


第一個(gè)參數(shù)是類的名字,第二個(gè)元組是父類,第三個(gè)是屬性。

哈哈,我覺得很好笑,雖然我函數(shù)里邊第一個(gè)參數(shù)還是寫的self,但是如果寫一段代碼都用這種方法定義類,然后再不注意類名的規(guī)范,代碼會(huì)變的很難讀。

相關(guān)文章

最新評(píng)論