Python 由字符串函數(shù)名得到對應(yīng)的函數(shù)(實例講解)
更新時間:2017年08月10日 08:39:32 投稿:jingxian
下面小編就為大家?guī)硪黄狿ython 由字符串函數(shù)名得到對應(yīng)的函數(shù)(實例講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
把函數(shù)作為參數(shù)的用法比較直觀:
def func(a, b): return a + b def test(f, a, b): print f(a, b) test(func, 3, 5)
但有些情況下,‘要傳遞哪個函數(shù)'這個問題事先還不確定,例如函數(shù)名與某變量有關(guān)。
可以利用 func = globals().get(func_name) 來得到函數(shù):
def func_year(s): print 'func_year:', s def func_month(s): print 'func_month:', s strs = ['year', 'month'] for s in strs: globals().get('func_%s' % s)(s) """ 輸出: func_year: year func_month: month """
以上這篇Python 由字符串函數(shù)名得到對應(yīng)的函數(shù)(實例講解)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
python獲取系統(tǒng)內(nèi)存占用信息的實例方法
在本篇文章里小編給大家整理的是關(guān)于python獲取系統(tǒng)內(nèi)存占用信息的實例方法,有需要的朋友們可以參考學(xué)習(xí)下。2020-07-07淺談Python中os模塊及shutil模塊的常規(guī)操作
這篇文章主要介紹了淺談Python中os模塊及shutil模塊的常規(guī)操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-04-04Python Dataframe 指定多列去重、求差集的方法
今天小編就為大家分享一篇Python Dataframe 指定多列去重、求差集的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-07-07