2016-05-16 71 views
3

讓想, 類郵政是類型號的子類如何知道從哪個python模塊類被導入?

class Post(models.Model): 
    user = models.ForeignKey(settings.AUTH_USER_MODEL, default=1) 
    title = models.CharField(max_length=500) 

其中類型號base.py模塊從進口車型

所以,我如何找到模塊,在我的程序中導入了類或其他名稱?
他們有沒有以編程方式找到?

+3

每個模塊,類和類的實例,功能,對象等應該有一個'__module__'屬性。 –

+0

亞歷山大Huszagh。 – shuboy2014

回答

4

您可以訪問模塊屬性來檢出它屬於哪個模塊。

嘗試:

print Model.__module__ 
+0

thio Caio Tomazelli :) – shuboy2014

+0

不客氣! 檢查dir(models.Model)以查看可能有用的類的其他屬性! 此外,如果這已解決您的問題,請檢查此答案爲已接受的答案! –