2012-01-02 44 views
1

我有一個函數,其中我從Car列或Plane列中的對象傳遞一個對象。確定django中的數據庫對象類型

在這個函數中,我想根據它來自哪個列做些微不同的事情。本質上,我想說一些像

if object.is_car: 
    # do something 
elif object.is_plane: 
    # do something else 

這樣做的最好方法是什麼?我相信這很簡單,我很想念它。

回答

1
+1

這是真實的,但在許多情況下,更好的方法是封裝在「車」對象的差異,並採取鴨打字的優勢,以刪除在代碼中使用對象的特殊情況下的需要 – 2012-01-02 07:09:33