日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python issubclass 和 isinstance函数

發布時間:2025/3/20 python 12 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python issubclass 和 isinstance函数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Python issubclass() 函數

issubclass() 方法用于判斷參數 class 是否是類型參數 classinfo 的子類。 語法: issubclass(class, classinfo) 參數 class -- 類。 classinfo -- 類。返回值 如果 class 是 classinfo 的子類返回 True,否則返回 False

例子:

''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:857662006 尋找有志同道合的小伙伴,互幫互助, 群里還有不錯的視頻學習教程和PDF電子書! ''' #!/usr/bin/python # -*- coding: UTF-8 -*-class A:pass class B(A):passprint(issubclass(B,A)) # 返回 True Python isinstance() 函數isinstance() 函數來判斷一個對象是否是一個已知的類型,類似 type()isinstance()type() 區別:type() 不會認為子類是一種父類類型,不考慮繼承關系。isinstance() 會認為子類是一種父類類型,考慮繼承關系。如果要判斷兩個類型是否相同推薦使用 isinstance()。語法: isinstance(object, classinfo)參數 object -- 實例對象。 classinfo -- 可以是直接或間接類名、基本類型或者由它們組成的元組。返回值 如果對象的類型與參數二的類型(classinfo)相同則返回 True,否則返回 False

例子:

''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:857662006 尋找有志同道合的小伙伴,互幫互助, 群里還有不錯的視頻學習教程和PDF電子書! ''' >>>a = 2 >>> isinstance (a,int) True >>> isinstance (a,str) False >>> isinstance (a,(str,int,list)) # 是元組中的一個返回 True Truetype()isinstance()區別: class A:passclass B(A):passisinstance(A(), A) # returns True type(A()) == A # returns True isinstance(B(), A) # returns True type(B()) == A # returns False

總結

以上是生活随笔為你收集整理的python issubclass 和 isinstance函数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。