2015-05-21 74 views
2

如何獲取其中包含其他數據類型的對象的類型?獲取外部對象的類型Python

實施例:[3],這是一個表到int或[INT] 如何獲得外部對象(表)的類型,以及如何獲取內的類型object(int)。

什麼我得到到目前爲止,當我專門請這些代碼類型:單獨

[<class 'int'>] 

,而不僅僅是列表:

type([<class 'int'>]) 

我最終得到了同樣的事情。

我正在努力。 註釋 Python中的固有函數,需要訪問所有不同類型的註釋,即使它們彼此嵌套也是如此。

+0

你能給出[最小,完整,可驗證的示例](http://stackoverflow.com/help/mcve)做?或者到目前爲止嘗試過的代碼? – Kasramvd

+0

這實際上就是我想寫的全部內容:type([])返回一個列表的類型類 –

回答

1

從我所瞭解的問題中,你想知道外部元素的類型,即列表和內部元素,即int 我認爲這是你正在尋找的。如果列表爲空,這將返回非類型。

>>>k=[3] 
>>>type(k) 
<type 'list'> 
>>>type(k[0] if len(k) > 0 else None) 
<type 'int'> 

請糾正我,如果我得到你想要什麼的問題錯