[Python-de] auf Variablen zugreifen?
Marcus von Appen
mva at sysfault.org
Mit Jul 20 00:02:17 CEST 2005
On, Tue Jul 19, 2005, Daniel Hasenpusch wrote:
[...]
> var1 = x
> var2= y
>
> Befehl("(var1 + text)","(var2 + text)")
>
> Ich habe var1 und var2 definiert und möchte diese Werte dann in der
> Befehlszeile verwenden, aber er schreibt immer var1 statt x bzw. var2
> statt y hin. An den Klammern und Anführungszeichen darf ich nichts
> ändern und auch ohne Klammern funktioniert es nicht.
> Was mache ich falsch?
Du substituierst nicht. Statt dessen uebergibst du zwei Zeichenketten an
'Befehl'. Substituiere var1 und var2 z.B. wie folgt (so es denn
int-Werte sind):
Befehl ("(%d + text)" % var1 ,"(%d + text)" % var2)
Siehe auch
http://python.org/doc/current/lib/typesseq-strings.html
gruss
Marcus
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : nicht verfügbar
Dateityp : application/pgp-signature
Dateigröße : 187 bytes
Beschreibung: nicht verfügbar
URL : http://starship.python.net/pipermail/python-de/attachments/20050720/e32f0cc8/attachment.pgp