欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python3 反射的四種基本方法解析

 更新時(shí)間:2019年08月26日 11:17:53   作者:小張的博客  
這篇文章主要介紹了python3 反射的四種基本方法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了python3 反射的四種基本方法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

class Person(object):  
  def __init__(self):
    pass
  def info(self):
    print('我是person類中的info方法')

1.getattr()方法

這個(gè)方法是根據(jù)字符串去某個(gè)模塊中尋找方法

instantiation = reflect.Person()#先實(shí)例化
f = getattr(instantiation,'info')#使用getattr函數(shù)去尋找字符串的同名方法
f()#調(diào)用方法
輸出結(jié)果:我是person類中的info方法

2.hasattr()方法

這個(gè)方法是根據(jù)字符串去判斷某個(gè)模塊中該方法是否存在

instantiation = reflect.Person()#先實(shí)例化
f = hasattr(instantiation,'info')
print(f)
輸出結(jié)果:True

3.setattr()方法

這個(gè)方法是根據(jù)字符串去某個(gè)模塊中設(shè)置方法

instantiation = reflect.Person()
f = setattr(instantiation,'exit','this is a exit method')
f2 = hasattr(instantiation,'exit')
print(f2)
輸出結(jié)果就是True

4.delattr()方法

這個(gè)方法是根據(jù)字符串去某個(gè)模塊中刪除方法

instantiation = reflect.Person()#實(shí)例化
f = delattr(instantiation,'exit')
f = hasattr(instantiation,'exit')
print(f)
輸出結(jié)果就是False

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python?裝飾器常用的創(chuàng)建方式及源碼示例解析

    Python?裝飾器常用的創(chuàng)建方式及源碼示例解析

    裝飾器(decorator)是一種高級(jí)Python語(yǔ)法,可以對(duì)一個(gè)函數(shù)、方法或者類進(jìn)行加工,這篇文章主要介紹了Python?裝飾器常用的創(chuàng)建方式及解析,需要的朋友可以參考下
    2022-04-04
  • Python標(biāo)準(zhǔn)庫(kù)使用OrderedDict類的實(shí)例講解

    Python標(biāo)準(zhǔn)庫(kù)使用OrderedDict類的實(shí)例講解

    今天小編就為大家分享一篇關(guān)于Python標(biāo)準(zhǔn)庫(kù)使用OrderedDict類的實(shí)例講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-02-02
  • python自帶的http模塊詳解

    python自帶的http模塊詳解

    本文主要是給大家詳細(xì)講解了Python中自帶的http模塊的使用方法和實(shí)例,非常的細(xì)致,有需要的小伙伴可以參考下
    2016-11-11
  • python入門學(xué)習(xí)關(guān)于for else的特殊特性講解

    python入門學(xué)習(xí)關(guān)于for else的特殊特性講解

    本文將介紹 Python 中的" for-else"特性,并通過(guò)簡(jiǎn)單的示例說(shuō)明如何正確使用它,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-11-11
  • Python如何獲取文件指定行的內(nèi)容

    Python如何獲取文件指定行的內(nèi)容

    在本篇文章里小編給大家分享的是關(guān)于Python獲取文件指定行的內(nèi)容的方法,有需要的朋友們可以學(xué)習(xí)下。
    2020-05-05
  • python中@staticmethod方法的使用

    python中@staticmethod方法的使用

    這篇文章主要介紹了python中@staticmethod方法的使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • PyQt5每天必學(xué)之組合框

    PyQt5每天必學(xué)之組合框

    這篇文章主要為大家詳細(xì)介紹了PyQt5每天必學(xué)之組合框,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • python多環(huán)境切換及pyenv使用過(guò)程詳解

    python多環(huán)境切換及pyenv使用過(guò)程詳解

    這篇文章主要介紹了python多環(huán)境切換及pyenv使用過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Python for循環(huán)與getitem的關(guān)系詳解

    Python for循環(huán)與getitem的關(guān)系詳解

    這篇文章主要介紹了Python for循環(huán)與getitem的關(guān)系詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • Python基于csv模塊實(shí)現(xiàn)讀取與寫(xiě)入csv數(shù)據(jù)的方法

    Python基于csv模塊實(shí)現(xiàn)讀取與寫(xiě)入csv數(shù)據(jù)的方法

    這篇文章主要介紹了Python基于csv模塊實(shí)現(xiàn)讀取與寫(xiě)入csv數(shù)據(jù)的方法,結(jié)合實(shí)例形式分析了Python使用csv模塊針對(duì)csv文件的讀取與寫(xiě)入相關(guān)操作技巧,需要的朋友可以參考下
    2018-01-01

最新評(píng)論