Python中實現不同類的相同介面使用

2021-10-02 17:45:15 字數 572 閱讀 5016

#在實際應用中,我們需要實現不同功能使用相同的介面以方便操作者使用,簡化操作步驟–

下面我們來實現不同類的相同介面的使用

1、首先定義三個不同的類,裡面分別實現了對圓,長方形,梯形的面積面積求解;並分別例項化三個類。

2、重新定義個函式,使用getattr()這個方法,表示對傳進來的class_name的變數去判斷並實現後面 i 中的方法,第三個引數寫none用來防止傳進來的這個物件如果沒有其中的方法而出現報錯的情況;

3、最後使用map()這個函式方法將列表中 也就是放進去的類 乙個個的 對映 到重新定義的both_two()的方法中去實現,注意map()函式外要用list()轉一下 ,否則列印的就是map這個函式的物件記憶體位址值;

資料庫設計情景之相同型別下的不同型別

已知使用者需要同時購買動物和石頭兩種不同的東西 只是隨便舉個例子,不要去糾結動物和石頭 這種情況一般有兩種設計方式 方式一 animal表 rock表 shop car表 animal id int,name varchar,int,age int rock id int,name varchar,...

iOS中TableView的不同型別

tableview是ios開發中經常用到的view,針對不同的顯示需求,我們需要不同的cell來進行顯示,比較複雜的顯示我們一般會自定義cell的樣式,但是簡單的顯示就可以靠ios本身支援的列表型別了。ios目前支援四中列表型別,分別是 uitableviewcellstyledefault 預設型...

不同型別的檔案

cpp檔案 cpp是用c 語言編寫的源 檔案的字尾 具體實現 h檔案 h是c語言和c 語言的標頭檔案 函式宣告,巨集定義,函式原型 pde檔案 一共有4種可能,分別為 1 powerdesk encrypted file 2 pathology data exchange file 3 afp pa...