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

對Python 獲取類的成員變量及臨時(shí)變量的方法詳解

 更新時(shí)間:2019年01月22日 09:37:54   作者:王珂的個(gè)人筆記  
今天小編就為大家分享一篇對Python 獲取類的成員變量及臨時(shí)變量的方法詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

利用Python反射機(jī)制,從代碼塊中靜態(tài)獲取參數(shù):

co_argcount: 普通參數(shù)的總數(shù),不包括參數(shù)和*參數(shù)。

co_names: 所有的參數(shù)名(包括參數(shù)和*參數(shù))和局部變量名的元組。

co_varnames: 所有的局部變量名的元組。

co_filename: 源代碼所在的文件名。

co_flags: 這是一個(gè)數(shù)值,每一個(gè)二進(jìn)制位都包含了特定信息。較關(guān)注的是0b100(0x4)和0b1000(0x8),如果co_flags & 0b100 != 0,說明使用了*args參數(shù);如果co_flags & 0b1000 != 0,說明使用了**kwargs參數(shù)。另外,如果co_flags & 0b100000(0x20) != 0,則說明這是一個(gè)生成器函數(shù)(generator function)。

 class A:
  def __init__(self, a, b, c):
   self.x = a
   self.y = b
   self.z = c
   xx = 1
  def __str__(self):
   co = self.__init__.func_code
   co_names, co_varnames = 'co_names: ', 'co_varnames: '
   co_names += ','.join(co.co_names)
   co_varnames += ','.join(co.co_varnames)
   return ''.join((co_names, '\n', co_varnames))
 if '__main__' == __name__:
  obj = A(1, 2, 3)
  print str(obj)

結(jié)果:

co_names: x,y,z
co_varnames: self,a,b,c,xx

以上這篇對Python 獲取類的成員變量及臨時(shí)變量的方法詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 用Python實(shí)現(xiàn)的等差數(shù)列方式

    用Python實(shí)現(xiàn)的等差數(shù)列方式

    這篇文章主要介紹了用Python實(shí)現(xiàn)的等差數(shù)列方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Python3 jupyter notebook 服務(wù)器搭建過程

    Python3 jupyter notebook 服務(wù)器搭建過程

    這篇文章主要介紹了Python3 jupyter notebook 服務(wù)器搭建過程,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2018-11-11
  • Python 共享變量加鎖、釋放詳解

    Python 共享變量加鎖、釋放詳解

    這篇文章主要介紹了Python 共享變量加鎖、釋放詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • 公眾號接入chatGPT的詳細(xì)教程 附Python源碼

    公眾號接入chatGPT的詳細(xì)教程 附Python源碼

    這篇文章主要介紹了公眾號接入chatGPT教程附Python源碼,這里需要大家準(zhǔn)備一個(gè)域名,一臺(tái)服務(wù)器和一個(gè)公眾號,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • 初步解析Python中的yield函數(shù)的用法

    初步解析Python中的yield函數(shù)的用法

    這篇文章主要介紹了Python中的yield函數(shù),yield函數(shù)是生成器中的一個(gè)常用函數(shù),本文來自于IBM官方網(wǎng)站的開發(fā)者文檔的翻譯,需要的朋友可以參考下
    2015-04-04
  • PySide(PyQt)使用QPropertyAnimation制作動(dòng)態(tài)界面的示例代碼

    PySide(PyQt)使用QPropertyAnimation制作動(dòng)態(tài)界面的示例代碼

    文章介紹了如何使用PySide或PyQt的QPropertyAnimation類來創(chuàng)建動(dòng)態(tài)界面效果,感興趣的朋友一起看看吧
    2025-03-03
  • Python有序容器的 sort 方法詳解

    Python有序容器的 sort 方法詳解

    這篇文章主要介紹了Python有序容器的 sort 方法,容器.sort(key=選擇排序依據(jù)的函數(shù), reverse=True|False) 可以將有序容器進(jìn)行排序,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • 總結(jié)分析python數(shù)據(jù)化運(yùn)營關(guān)聯(lián)規(guī)則

    總結(jié)分析python數(shù)據(jù)化運(yùn)營關(guān)聯(lián)規(guī)則

    本文內(nèi)容主要介紹了python數(shù)據(jù)化運(yùn)營中關(guān)聯(lián)規(guī)則的一般應(yīng)用場景,以及關(guān)聯(lián)規(guī)則的實(shí)現(xiàn),并例舉了適應(yīng)的應(yīng)用示例,方便大家更直觀的理解應(yīng)用
    2021-08-08
  • 用Python給圖像算法做個(gè)簡單應(yīng)用界面

    用Python給圖像算法做個(gè)簡單應(yīng)用界面

    這篇文章主要介紹了用Python給圖像算法做個(gè)簡單應(yīng)用界面,幫助大家更好的理解和學(xué)習(xí)使用python開發(fā)gui,感興趣的朋友可以了解下
    2021-05-05
  • python 實(shí)現(xiàn)目錄復(fù)制的三種小結(jié)

    python 實(shí)現(xiàn)目錄復(fù)制的三種小結(jié)

    今天小編就為大家分享一篇python 實(shí)現(xiàn)目錄復(fù)制的三種小結(jié),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12

最新評論

汝州市| 香河县| 明星| 临海市| 阆中市| 金川县| 衡阳市| 福安市| 丹东市| 开阳县| 锡林郭勒盟| 芜湖市| 黔东| 儋州市| 收藏| 新余市| 江川县| 宜丰县| 和静县| 邛崃市| 武功县| 林州市| 雅江县| 根河市| 海阳市| 普定县| 兰坪| 仪征市| 桃江县| 雅安市| 新晃| 阿城市| 泰来县| 容城县| 青岛市| 中牟县| 利川市| 余庆县| 南川市| 高雄市| 新巴尔虎右旗|