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

python函數(shù)也可以是一個對象,可以存放在列表中并調(diào)用方式

 更新時間:2024年02月23日 09:44:37   作者:勤奮的大熊貓  
這篇文章主要介紹了python函數(shù)也可以是一個對象,可以存放在列表中并調(diào)用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

python函數(shù)可以是一個對象,可以存放在列表中并調(diào)用

這篇主要來說明下python函數(shù)本身也可以是一個對象。

class PythonStudy:
    def mainProgram(self):
        i = self.test01
        i()

    def test01(self):
        print("hello!")


if __name__ == '__main__':
    main = PythonStudy()
    main.mainProgram()
"""
result:
hello!
"""

可以看到這里我們將PythonStudy類下的test01函數(shù)作為一個對象傳遞給了變量i,即此時變量i存儲著函數(shù)test01對象。

如果我們要調(diào)用函數(shù)test01,只需要使用i()即可。

i = self.test01中的self指代的是PythonStudy類,如果不清楚,可以看一看Python中類相關(guān)的定義。

拓展:將函數(shù)對象作為列表逐個調(diào)用

代碼如下:

class PythonStudy:
    def mainProgram(self):
        func_list = [self.test01, self.test02]
        for i in func_list:
            i()

    def test01(self):
        print("hello!")

    def test02(self):
        print("hallo!")


if __name__ == '__main__':
    main = PythonStudy()
    main.mainProgram()
"""
result:
hello!
hallo!
"""

可以看到這里我們將函數(shù)對象test01test02一起放置在了一個列表對象中。

之后我們使用for循環(huán)對列表中的元素進行遍歷,然后使用i()分別調(diào)用這兩個函數(shù)得到最終的結(jié)果。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • drf序列化器serializer的具體使用

    drf序列化器serializer的具體使用

    本文主要介紹了drf序列化器serializer的具體使用,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-07-07
  • python爬取淘寶商品詳情頁數(shù)據(jù)

    python爬取淘寶商品詳情頁數(shù)據(jù)

    這篇文章主要為大家詳細(xì)介紹了python爬取淘寶商品詳情頁數(shù)據(jù)的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • 跟老齊學(xué)Python之永遠(yuǎn)強大的函數(shù)

    跟老齊學(xué)Python之永遠(yuǎn)強大的函數(shù)

    Python程序中的語句都會組織成函數(shù)的形式。通俗地說,函數(shù)就是完成特定功能的一個語句組,這組語句可以作為一個單位使用,并且給它取一個名字,這樣,我們就可以通過函數(shù)名在程序的不同地方多次執(zhí)行(這通常叫做函數(shù)調(diào)用),卻不需要在所有地方都重復(fù)編寫這些語句。
    2014-09-09
  • pandas DataFrame 警告(SettingWithCopyWarning)的解決

    pandas DataFrame 警告(SettingWithCopyWarning)的解決

    這篇文章主要介紹了pandas DataFrame 警告(SettingWithCopyWarning)的解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Python實現(xiàn)嵌套列表及字典并按某一元素去重復(fù)功能示例

    Python實現(xiàn)嵌套列表及字典并按某一元素去重復(fù)功能示例

    這篇文章主要介紹了Python實現(xiàn)嵌套列表及字典并按某一元素去重復(fù)功能,涉及Python列表嵌套列表、列表嵌套字典,及按照某一元素去重復(fù)的相關(guān)操作方法,需要的朋友可以參考下
    2017-11-11
  • Python中的__slots__示例詳解

    Python中的__slots__示例詳解

    在python新式類中,可以定義一個變量__slots__,它的作用是阻止在實例化類時為實例分配dict,下面這篇文章主要給大家介紹了關(guān)于Python中__slots__的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-07-07
  • python使用smtplib模塊通過gmail實現(xiàn)郵件發(fā)送的方法

    python使用smtplib模塊通過gmail實現(xiàn)郵件發(fā)送的方法

    這篇文章主要介紹了python使用smtplib模塊通過gmail實現(xiàn)郵件發(fā)送的方法,涉及Python使用smtplib模塊發(fā)送郵件的相關(guān)技巧,非常簡單實用,需要的朋友可以參考下
    2015-05-05
  • Python處理浮點數(shù)的實用技巧分享

    Python處理浮點數(shù)的實用技巧分享

    四舍五入是一種常見的數(shù)學(xué)操作,它用于將數(shù)字舍入到指定的精度,Python?提供了多種方法來實現(xiàn)四舍五入操作,本文將詳細(xì)介紹這些方法,希望對大家有所幫助
    2024-12-12
  • 利用Python進行數(shù)據(jù)可視化的實例代碼

    利用Python進行數(shù)據(jù)可視化的實例代碼

    數(shù)據(jù)可視化和數(shù)據(jù)挖掘都是探索數(shù)據(jù)和分析數(shù)據(jù)的一種手段,下面這篇文章主要給大家介紹了關(guān)于如何利用Python進行數(shù)據(jù)可視化的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-09-09
  • 進一步理解Python中的函數(shù)編程

    進一步理解Python中的函數(shù)編程

    這篇文章主要介紹了進一步理解Python中的函數(shù)編程,本文進一步討論了Python中函數(shù)編程的一些要點,來自IBM官方技術(shù)文檔,需要的朋友可以參考下
    2015-04-04

最新評論