每天資訊python多型性

菜單

python多型性

python多型性

面向物件程式設計的一個重要概念就是多型。在本文中,我們將瞭解什麼是python的多型,以及python多型性是如何工作的。我們還將學習如何在自己的Python程式中實現它。

那麼什麼是Python的多型呢?

多型就是使你能夠使用單個介面表示不同型別的物件。舉個例子,當你在學校的時候,你個學生。當你回到家裡的時候,你是孩子。當你去買東西的時候,你是顧客。這時候,你就會發現,同樣是你,但是卻有不同的身份。這就是多型。

Python可以以許多不同的方式實現多型性。與許多其他語言一樣,Python也提供了內建的多型性實現。比如:

1,+運算子中的多型性。

你可能在你的程式中多次使用了加號,也可能將它用於多個不同的型別。這就是Python中多型性的一個實現。無論您想要將兩個整數,或兩個字串,或兩個列表連線在一起,都可以使用加號。它具體的行為取決於它所操作的物件的型別。如:

>>> x = 1 + 2

3

>>> ‘hello’+‘world’

‘hello world’

2,內建方法中的多型性.

Python還使用內建方法實現多型。例如,使用len()方法返回物件的長度。len()方法能夠處理不同資料型別的物件。讓我們看看下面的程式碼示例:

>>> s = “hello”

>>> length = len(s)

>>> print(length)

5

>>> a = [1,2,3,4]

>>> length = len(a)

>>> print(length)

4

現在,大家是不是對多型是什麼以及Python如何實現它,有了一個高層次的瞭解?當然,這個多型例子比較簡單,在真實程式設計中還是需要我們用多型性設計自己的程式。