1. 程式人生 > >【原創】學習 python的多型性,基礎知識

【原創】學習 python的多型性,基礎知識

 

 

多型性:

     我理解是,運算子可以基於不同的 obj  體現的是不同的意義, 最大的意義是靈活?

     比如  + 號,可以是   int+int ,也可以是 str+str ,也可以是 list+list

 

試驗總結(多太僅對+ * ?)

    (1) str,可以       + *  ,不過 - / 應該都不行吧

    (2) list可以       + * 

       (都是 直接延長倍數,而不是 線性代數那種 行列*數字)

         這麼看起來,+和* 這種多型性好像並不特別高階,還是比較簡單的

        實際上,這些+  主要是連線功能  * 主要是複製功能

    (3) tuple可以    + *

    (4)dict 不可以 +*

    (5) set 不可以 +*  但可以-