我使用交互式解釋器進行數據分析,所以我傾向於定義函數並在需要時調用它們。在這種情況下,我想調用一些功能:Python:傳遞局部變量引用作爲字符串
def function(var):
do stuff
ax.plot(x, y)
blah
ax.set_title('var')
其中var在函數調用ndarray和VAR在SET_TITLE是ndarray的參考。
module.function(foo, 'foo')
現在,我的功能需要更多的變量和:一個例子通話 -
我目前正在
def function(var, varstring):
do stuff
ax.plot(x, y)
blah
ax.set_title(varstring)
其中var是foo和varstring僅僅是 '富' 這個實施複製一遍又一遍都很不方便,但我無法弄清楚如何將var變成'var'..任何嘗試這樣做都會爲我提供一串ndarray值。
使用'str.format()'。 'module.function(foo,'{}'。format(foo))''。 – Kasramvd