成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Python中將函數(shù)作為另一個函數(shù)的參數(shù)傳入并調(diào)用

VEIGHTZ / 1308人閱讀

摘要:中將函數(shù)作為另一個函數(shù)的參數(shù)傳入并調(diào)用將函數(shù)作為另外一個函數(shù)的參數(shù)調(diào)用聽起來很復(fù)雜,其實動起手來很簡單。

Python中將函數(shù)作為另一個函數(shù)的參數(shù)傳入并調(diào)用

將函數(shù)作為另外一個函數(shù)的參數(shù)調(diào)用?聽起來很復(fù)雜,其實動起手來很簡單。下面跟我一起看看一些簡單的例子,我盡量簡單易懂:

下面這段代碼涵蓋了函數(shù)調(diào)用的函數(shù)的傳參和不傳參的兩個方面:

def func_a(func_a_arg_a, func, **kwargs):
    print(func_a_arg_a)
    func(**kwargs)


def func_b(arg_a):
    print(arg_a)


def func_c():
    print("Hello World")


if __name__ == "__main__":
    func_a(func_a_arg_a="temp", arg_a="Hello Python", func=func_b)
    func_a(func_a_arg_a="temp", func=func_c)

輸出結(jié)果:
temp
Hello Python
temp
Hello World
[Finished in 0.2s]

**注意:對于func_a,主函數(shù),傳參隨意了,需要什么穿什么,但是對于func_b and func_c就不盡然了;

func_c作為不需要傳參的函數(shù),如果在func_a中有參數(shù)傳入了會怎么樣呢?

------當(dāng)時然報錯啊,可以自動動手嘗試下,畢竟敲代碼的人動手才是正途:

TypeError: func_c() got an unexpected keyword argument TypeE "arg_a"

對于fun_b:需要傳參的函數(shù):

要注意的是:不傳參報錯:
TypeError: func_b() missing 1 required positional argument: "arg_a"

不懂就百度,多參考一些blog在動手,參考是關(guān)鍵,動手更關(guān)鍵?。?!

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/42034.html

相關(guān)文章

  • python中創(chuàng)建對象(object)

    摘要:實例變量與類變量事實上,字段除了獨屬于實例之外,跟普通變量沒有什么差別,所以實例的字段也被稱為實例變量。在類的定義中,與實例變量對應(yīng)的還有類變量,類變量與實例變量類似,通過操作符來訪問。類變量跟類的方法都可以被稱為類的成員。 該系列文章: 《python入門,編程基礎(chǔ)概念介紹(變量,條件,函數(shù),循環(huán))》 《python中的數(shù)據(jù)類型(list,tuple,dict,set,None)》...

    freewolf 評論0 收藏0
  • 【數(shù)據(jù)科學(xué)系統(tǒng)學(xué)習(xí)】Python # 編程基礎(chǔ)[一]

    摘要:在定義函數(shù)時給定的名稱稱作形參,在調(diào)用函數(shù)時你所提供給函數(shù)的值稱作實參。調(diào)用函數(shù)要調(diào)用一個函數(shù),需要知道函數(shù)的名稱和參數(shù)。默認參數(shù)值可以有效幫助解決這一情況。是默認參數(shù)定義默認參數(shù)要牢記一點默認參數(shù)必須指向不變對象。 關(guān)于數(shù)據(jù)科學(xué)在做什么,我們已經(jīng)在前兩篇文章中進行了總結(jié),即專題概述和描述性統(tǒng)計分析。要進行數(shù)據(jù)科學(xué)的探索,需要一個好工具,就是Python。從本篇開始,將總結(jié)學(xué)習(xí)Pyth...

    luckyyulin 評論0 收藏0
  • Python標(biāo)準庫---17、內(nèi)置異常

    摘要:關(guān)聯(lián)值通常會作為參數(shù)被傳遞給異常類的構(gòu)造器。所有內(nèi)置異常的基類。此異常僅用于非限定名稱。由內(nèi)置函數(shù)和的方法所引發(fā),用來表示該迭代器不能產(chǎn)生下一項。當(dāng)一個或函數(shù)返回時,將引發(fā)一個新的實例,函數(shù)返回的值將被用作異常構(gòu)造器的形參。 上一篇文章:Python標(biāo)準庫---16、內(nèi)置類型:上下文管理器類型、其他、特殊屬性下一篇文章:Python標(biāo)準庫---18、文本處理服務(wù):string 常見的字...

    mylxsw 評論0 收藏0
  • 你所不知道Python | 函數(shù)參數(shù)演進之路

    摘要:有一點需要注意的是,默認參數(shù)需要設(shè)置在必選參數(shù)后面,并且默認參數(shù)既可以通過位置調(diào)用,也可以通過關(guān)鍵字調(diào)用。通過位置指定參數(shù)通過位置指定參數(shù)報錯,默認參數(shù)必須在必選參數(shù)后面參數(shù)默認值既支持關(guān)鍵字參數(shù),也支持僅限關(guān)鍵字參數(shù)。 showImg(https://segmentfault.com/img/bVbdxcE?w=1224&h=618); 函數(shù)參數(shù)處理機制是Python中一個非常重要的...

    FingerLiu 評論0 收藏0
  • Python學(xué)習(xí)之路8.1-類

    摘要:被繼承的類稱為父類基類或超類,新的類稱為子類或派生類。但要注意的是,繼承關(guān)系應(yīng)只發(fā)生在有較強相互關(guān)系的類之間,比如從車類派生出電動車類,沒有從車類派生出哈士奇這種騷操作。 《Python編程:從入門到實踐》筆記。本章主要介紹一種重要的編程思想:面向?qū)ο缶幊?,包括了類與對象等概念及操作。 1. 概述 面向?qū)ο缶幊?Object-oriented programming, OOP)是最有效...

    hss01248 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<