私はデータ解析のためにインタラクティブなインタプリタを使用しています。したがって、私は関数を定義し、必要なときに呼び出す傾向があります。この場合、私はいくつかの関数を呼び出すしたいと思います:Python:文字列としてローカル変数参照を渡す
関数呼び出しのvarがset_titleでndarrayとVARあるdef function(var):
do stuff
ax.plot(x, y)
blah
ax.set_title('var')
はndarrayの参照です。
私は現在
varがfooとvarstringは単に 'foo' のあるdef function(var, varstring):
do stuff
ax.plot(x, y)
blah
ax.set_title(varstring)
でこれを実装しています - 例のコール:今
module.function(foo, 'foo')
、私の機能は、より多くの変数を取り、何度も何度も何度も複製するのは面倒ですが、varを 'var'として取得する方法はわかりません。そのようにしようとすると、ndarray値の文字列が表示されます。
を呼び出します。 'module.function(foo、 '{}'。書式(foo))'です。 – Kasramvd