Je veux savoir comment affecter la sortie de l'impression à une variable.affecter la sortie de l'impression à une variable en python
si
mystring = "a=\'12\'"
puis
print mystring
a=12
et je veux passer cela comme kwargs **,
test(mystring)
comment puis-je faire cela?
pour plus d'une explication: j'ai une liste de chaînes que j'ai obtenu à partir d'une ligne de commentaire d'un fichier de données. il ressemble à ceci:
"a='0.015in' lPrime='0.292' offX='45um' offY='75um' sPrime='0.393' twistLength='0'",
"a='0.015in' lPrime='0.292' offX='60um' offY='75um' sPrime='0.393' twistLength='0'",
"a='0.015in' lPrime='0.292' offX='75um' offY='75um' sPrime='0.393' twistLength='0'",
'']
je veux mettre les valeurs dans une structure afin que je puisse tracer les choses différentes par rapport à tout variabls si la liste est une légende au fond, et je veux tracer des fonctions des traces par rapport à des variables donné dans la légende. Donc, si pour chaque entrée j'ai une trace, alors je peux tracer max (trace) vs offX pour une série de valeurs. Et ma première idée était de passer les chaînes comme ** kwargs à une fonction qui produirait une matrice de données correspondantes.
Qu'essayez-vous d'accomplir? Ce que vous essayez réellement de faire n'est pas clair, mais si c'est une fonctionnalité semblable à eval(), ce n'est probablement pas une bonne idée. – sth