Я хочу сделать функцию в Python были один из аргументов является переменной позже ...Как создать переменные из аргументов в Python
В качестве примера он должен быть, как это
foo=myfunction("var1","var2",otherarguments)
(обратите внимание, что var1
и var2
являются строка никогда не использовался)
, то программа должна сделать
var1=blabla
var2=blabla2/otheraguments
мне нужно это для того, делают графики с использованием GNUPLOT были переменная будет использоваться для установки параметров графа
, например, это должно быть внутри функции
var1=Gnuplot.Gnuplot(debug=1)
var1("set terminal gif animate delay 10") #to make animation in gnuplot
var1("set style data lines")
var1.xlabel("name_of_x_axis")
var1("set pm3d")
var1.title("newgraph in 3d")
var1.splot(Gnuplot.GridData(otherarguments,X,Y,binary=0))
я пытался что-то вроде этого
example={"var1":"Gnuplot.Gnuplot(debug=1)","var2":[1,2,3,4,5,6,7,8,9]}
, а затем
locals().update(example)
или
globals().update(example)
, но я не уверен, как реализовать это в функции
Использование словарей Python для d o это http://docs.python.org/tutorial/datastructures.html#dictionaries – milancurcic
Что вы на самом деле пытаетесь выполнить? – msvalkon
Вы НЕ хотите этого делать. –