Python 如何將一變數做為函式名?

2021-09-25 00:23:16 字數 658 閱讀 5945

php 有變數函式這一用法(見

即有一字串變數

現在想用這個變數的值做為某函式名來呼叫

**如下:

def bar():

return 'bar'

foo = 'bar'

foo() #此處想呼叫 bar()

哈哈,python是這麼強大,python當然也是可以支援的不知道 python 是否有此類用法?

python有個eval函式(貌似好多語言都有這個函式)可以解決這個問題。

**如下:

def foo():

print 'hi'

t = eval('foo')

t()

問題二:python可以import乙個為某變數值的模組嗎?

foo='bar'

importfoo#此處想匯入 bar

這個地方要用到另外乙個函式了。。。

上**:

m = 'sys'

exec "import " + m

這樣就ok了

python入門(一) 變數

值會發生變化的的量,與常量相對,引用著某個數值,並且可以改變這個引用 a 1 b 2 c a a b b c print a,b 結果 2 1a 1 print a 結果 1a,b 1,2 print a,b 結果 1 2a b 1 print a,b 結果 1 1由於 是一行一行進行執行,下面的變...

Python如何將函式值賦給變數

本博文的知識點乙個是模組的呼叫和乙個自定義函式返回值賦值給變數 編寫乙個簡單的函式模組 root bigdata 程式設計客棧zw more d.py usr bin python codjceeving utf 8 def run name list1 hello name return list...

Python學習筆記(一) 變數

本文所有程式都是基於pycharm編譯器和python3.6.6編寫的。引出變數時不需要申明變數的資料型別,但必須給變數賦值。先給變數起個名字,起名字要遵循一下原則 由字母 數字 下劃線組成,變數名不能以數字開頭 區分大小寫。如 a和a是兩個變數 不能包含空格 不能是python中的關鍵字。如 fo...