新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:Pythonissubclass()
如果函數(shù)的第一個參數(shù)是第二個參數(shù)的子類,則isinstance()函數(shù)返回 true。實(shí)際上,我們可以說這個函數(shù)是用來檢查給定的類是否是另一個類的子類。

我們提供的服務(wù)有:成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、淄博ssl等。為成百上千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的淄博網(wǎng)站制作公司
**issubclass(class, classinfo) ** #where class specify the class name
字節(jié)()參數(shù):
取 2 個參數(shù)。我們還可以傳遞一個類元組作為 classinfo 參數(shù),在這種情況下,如果類是元組中任何類的子類,函數(shù)將返回 True。
| 參數(shù) | 描述 | 必需/可選 |
|---|---|---|
| 班級 | 要檢查的類別 | 需要 |
| 分類(classify) | 類、類型或類和類型的元組 | 需要 |
字節(jié)()返回值
它返回真或假的布爾值。
| 投入 | 返回值 | | 類是子類 | 真實(shí)的 | | 類不是子類 | 錯誤的 | | 在任何其他情況下 | TypeError exception |
Python 中issubclass()方法的示例
示例issubclass()是如何工作的?
class Polygon:
def __init__(polygonType):
print('Polygon is a ', polygonType)
class Triangle(Polygon):
def __init__(self):
Polygon.__init__('triangle')
print(issubclass(Triangle, Polygon))
print(issubclass(Triangle, list))
print(issubclass(Triangle, (list, Polygon)))
print(issubclass(Polygon, (list, Polygon)))
輸出:
True
False
True
True
示例 2:檢查內(nèi)置類的子類
print('bool is the subclass of int: ', issubclass(bool, int))
print('float is the subclass of int: ', issubclass(float, int))
print('str is the subclass of list: ', issubclass(str, list))
import collections
print('collections.OrderedDict is the subclass of dict: ', issubclass(collections.OrderedDict, dict))
輸出:
bool is the subclass of int: True
float is the subclass of int: False
str is vsubclass of list: False
collections.OrderedDict is the subclass of dict: True
示例 3: issubclass()方法使用一個元組來指定多個 classinfo 名稱
print(issubclass(bool, (int, str, list)))
print(issubclass(float, (int, str, list))
輸出:
True
False
當(dāng)前題目:創(chuàng)新互聯(lián)Python教程:Pythonissubclass()
鏈接地址:http://fisionsoft.com.cn/article/cdppcie.html


咨詢
建站咨詢
