python裡怎麼樣通過函式名稱來獲取函式位址

2022-03-03 05:34:25 字數 799 閱讀 9539

如果你想通過函式的名稱來獲取函式的執行位址,可以像下面這樣實現:

# file: builtin-import-example-2.py

def getfunctionbyname(module_name, function_name):

module = __import__(module_name)

return getattr(module, function_name)

print( repr(getfunctionbyname("dbm", "open")) )

=== restart: d:\work\csdn\python_game1\example\builtin-import-example-2.py ===

>>> 

匯入sys模組,

sys._getframe(i)表示棧中第i層,i=0表示棧頂

sys.getframe(i).f_code.co_name表示第i層的函式

例如import treeplotter as tp

import sys

def a():

b()def b():

c()def c():

print(sys._getframe(0).f_code.co_name)

print(sys._getframe(1).f_code.co_name)

print(sys._getframe(2).f_code.co_name)

a()返回值為

d:\python\python.exe f:/python/tree/two.pycb

a

python裡怎麼樣求解微分方程

有很多大學生問我,學習python有什麼用呢?我說 你至少可以用來解微分方程,如下面的例子,就是解決微分方程 y a y b y 0 如下 y a y b y 0 from scipy.integrate import odeintfrom pylab import def deriv y,t 返回...

PMP考試通過率怎麼樣

一說到考證,就會有人問 這個考試難不難啊,有多少人通過了啊 關於乙個考試的難易程度,很難有乙個評判的標準,可能對於你來說會很簡單,對於別人來說很難 所以我們評判考試難度,通常以他的通過率來作為乙個標準。在國內,隨著pmp的火熱程度,越來越多的人了解到pmp,考試通過率也是一直關心的話題。pmp考試通...

PMP認證的通過率怎麼樣?

根據之前官方公布的資料全球的pmp認證考試通過率平均才只有百分之30,國內普遍高於國際上的成績,一般是在百分之60左右,而優秀的pmp培訓機構可達到百分之85甚至是以上。但在pmp培訓市場上不乏有零零散散的百分之百通過率的呼聲,在我看來這個還是太誇張了,可信度不是很高。再就是pmi方面對於pmp認證...