最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中的type與isinstance的區(qū)別詳解

 更新時(shí)間:2023年04月18日 10:41:42   作者:小博測(cè)試成長(zhǎng)之路  
本文主要介紹了Python中的type與isinstance的區(qū)別詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

Python中的type()函數(shù)和isinstance()函數(shù)是兩個(gè)常用的類型判斷函數(shù),它們可以用來判斷變量的類型,接下來讓我們一起來看一下它們的用法。

type()函數(shù)

type()函數(shù)用于獲取一個(gè)變量的類型,它的語法是:type(變量)。

調(diào)之后會(huì)返回變變量的類型,下面是一個(gè)簡(jiǎn)單的例子:

1、獲取變量的類型

a = 123
b = "123"
c = (123,)
 
print(type(a))  # 輸出<class 'int'>
print(type(b))  # 輸出<class 'str'>
print(type(c))  # 輸出<class 'tuple'>
print(type(None))   # 輸出<class 'NoneType'>

2、獲取函數(shù)、類、模塊等的類型

import time
 
def test():
    print(time.time())
 
test()
print(type(test))  # 輸出 <class 'function'>
print(type(object))  # 輸出<class 'type'>
print(type(time))  # 輸出<class 'module'>

3、使用type函數(shù)動(dòng)態(tài)創(chuàng)建類

type()函數(shù)接收三個(gè)參數(shù):

  • 類名(字符串)
  • 父類(元組)
  • 類屬性和方法(字典)

使用案例:

# 定義一個(gè)函數(shù)作為類方法
def say_hi(self):
    print(f"大家好,我的公眾號(hào)是: {self.name},歡迎大家關(guān)注喲~")
 
MyClass = type('MyClass', (object,), {"name": "小博測(cè)試成長(zhǎng)之路",
                                      "age": 18, "say": say_hi})

MyClass().say()

上面腳本運(yùn)行后的輸出結(jié)果:

024669b53543a5340de1646fa1cafafd.png

關(guān)于使用type來動(dòng)態(tài)創(chuàng)建類的話,之前我也沒接觸過這種用法,等后面有時(shí)間接觸的多了之后,還會(huì)再去回過頭仔細(xì)地了解一下具體的用法和使用場(chǎng)景,這次先簡(jiǎn)單介紹一下。

isinstance()函數(shù)

isinstance()函數(shù)一般用來檢查一個(gè)對(duì)象是否是另一個(gè)對(duì)象的實(shí)例。isinstance()函數(shù)會(huì)考慮繼承關(guān)系,如果一個(gè)對(duì)象是指定類或其子類的實(shí)例,isinstance()函數(shù)都會(huì)返回True。同時(shí),可以使用isinstance進(jìn)行多種類型的判斷,只需要將要判斷的類型以元組的形式傳遞給isinstance()函數(shù)即可。

x = 5
y = "5"
print(isinstance(x, object))  # 輸出 True
print(isinstance(x, int))  # 輸出 True
多種類型的判斷:
print(isinstance(y, (int, str)))  # 輸出 True
繼承關(guān)系的判斷:
class A:
    pass
 
class B(A):
    pass
 
obj = B()
print(isinstance(obj, A))  # 輸出 True

綜上所述,type()函數(shù)和isinstance()函數(shù)都可以用來檢查對(duì)象的類型,但它們的用途和適用場(chǎng)景有所不同。在處理繼承關(guān)系時(shí),isinstance()函數(shù)更加靈活和實(shí)用。

到此這篇關(guān)于Python中的type與isinstance的區(qū)別詳解的文章就介紹到這了,更多相關(guān)Python type與isinstance內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Pytorch釋放顯存占用方式

    Pytorch釋放顯存占用方式

    今天小編就為大家分享一篇Pytorch釋放顯存占用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • python?服務(wù)器批處理得到PSSM矩陣的問題

    python?服務(wù)器批處理得到PSSM矩陣的問題

    這篇文章主要介紹了python?服務(wù)器批處理得到PSSM矩陣,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • Python 時(shí)間戳之獲取整點(diǎn)凌晨時(shí)間戳的操作方法

    Python 時(shí)間戳之獲取整點(diǎn)凌晨時(shí)間戳的操作方法

    這篇文章主要介紹了Python 時(shí)間戳之獲取整點(diǎn)凌晨時(shí)間戳的操作方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2020-01-01
  • python實(shí)現(xiàn)圖片橫向和縱向拼接

    python實(shí)現(xiàn)圖片橫向和縱向拼接

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)圖片橫向和縱向拼接,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • Python線程池thread?pool創(chuàng)建使用及實(shí)例代碼分享

    Python線程池thread?pool創(chuàng)建使用及實(shí)例代碼分享

    這篇文章主要介紹了Python線程池(thread?pool)創(chuàng)建使用及實(shí)例代碼分享,文章圍繞主題展開詳細(xì)的內(nèi)容介紹具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-06-06
  • 詳解python的字典及相關(guān)操作

    詳解python的字典及相關(guān)操作

    本文主要介紹了python的字典及相關(guān)操作,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • python集合是否可變總結(jié)

    python集合是否可變總結(jié)

    在本篇文章里小編給大家分享了關(guān)于python集合是否可變的相關(guān)知識(shí)點(diǎn)總結(jié),有需要的朋友們學(xué)習(xí)下。
    2019-06-06
  • python打開網(wǎng)頁和暫停實(shí)例

    python打開網(wǎng)頁和暫停實(shí)例

    這篇文章主要介紹了python打開網(wǎng)頁和暫停實(shí)例,涉及webbrowser模塊與os模塊的使用,是非常具有實(shí)用價(jià)值的一個(gè)技巧,需要的朋友可以參考下
    2014-09-09
  • python定時(shí)任務(wù)sched庫(kù)用法簡(jiǎn)單實(shí)例

    python定時(shí)任務(wù)sched庫(kù)用法簡(jiǎn)單實(shí)例

    sched可用于定時(shí)任務(wù),唯一需要注意的就是,這些任務(wù)在一個(gè)線程中運(yùn)行,如果前面的任務(wù)耗時(shí)過長(zhǎng),則后面的任務(wù)將順延執(zhí)行,下面這篇文章主要給大家介紹了關(guān)于python定時(shí)任務(wù)sched庫(kù)用法的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • Python中實(shí)現(xiàn) xls 文件轉(zhuǎn) xlsx的4種方法(示例詳解)

    Python中實(shí)現(xiàn) xls 文件轉(zhuǎn) xlsx的4種方法(示例詳解)

    在 Python 中,可以采用 pandas、pyexcel、win32com 和 xls2xlsx 這四個(gè)模塊,實(shí)現(xiàn) xls 轉(zhuǎn) xlsx 格式,本文以 Excel 示例文件test_Excel.xls 為例結(jié)合示例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-06-06

最新評(píng)論

兰州市| 龙江县| 肥西县| 青田县| 青海省| 遂川县| 昌图县| 修武县| 来凤县| 依安县| 棋牌| 大方县| 丰都县| 三台县| 双流县| 古田县| 彝良县| 无极县| 武定县| 开化县| 涪陵区| 临邑县| 阿克| 彝良县| 城市| 平阳县| 澜沧| 盐亭县| 临洮县| 开阳县| 赣榆县| 丹阳市| 从江县| 临武县| 南岸区| 布拖县| 靖西县| 石阡县| 保康县| 宁夏| 张家口市|