2014-07-27 28 views
0

例如,在Spyder中使用交互式shell時,各種類都在全局名稱空間中,所以能夠交互式地找到類來自哪個模塊將會很好。在Python中,給定一個類,如何找到它來自哪個模塊?

+0

http://stackoverflow.com/questions/7027848/getting-corresponding-module-from-function有一個這樣做的代碼示例。 – TheSoundDefense

+0

參見https://stackoverflow.com/questions/2020014/get-fully-qualified-class-name-of-an-object-in-python,https://stackoverflow.com/questions/5271112/obtaining-module -name-x-module-vs-x-class-module,https://stackoverflow.com/questions/12569452/how-to-identify-numpy-types-in-python。 – Ryan

+0

你說得對,似乎有幾個類似的答案。不知何故,在使用我的問題的措辭進行搜索時,我沒有找到那些。也許由於這個小原因,這個問題仍然有一定的價值。 –

回答

0

答案是埋在答覆中hidden features of Python問題之一:

你可以問它通過查看其 __module__屬性來到該模塊的任何物體。例如,如果您在命令行嘗試 並導入了很多內容,這很有用。

沿着同樣的路線,你可以通過 看一個模塊來看它的__file__屬性。這在調試路徑 問題時非常有用。

相關問題