版权声明:一起学习,一起成长,欢迎关注犀牛先生的博客 https://blog.csdn.net/xuemanqianshan/article/details/84900806
多态性:
我理解是,运算符可以基于不同的 obj 体现的是不同的意义, 最大的意义是灵活?
比如 + 号,可以是 int+int ,也可以是 str+str ,也可以是 list+list
试验总结(多太仅对+ * ?)
(1) str,可以 + * ,不过 - / 应该都不行吧
(2) list可以 + *
(都是 直接延长倍数,而不是 线性代数那种 行列*数字)
这么看起来,+和* 这种多态性好像并不特别高级,还是比较简单的
实际上,这些+ 主要是连接功能 * 主要是复制功能
(3) tuple可以 + *
(4)dict 不可以 +*
(5) set 不可以 +* 但可以-