Die Suche ergab 7 Treffer

von StefanB
Dienstag 3. September 2013, 13:57
Forum: Allgemeine Fragen
Thema: Wert aus Dictionary als neuer Variablennamen als Schleife
Antworten: 12
Zugriffe: 1247

Re: Wert aus Dictionary als neuer Variablennamen als Schleif

ok, habe verstanden… Mit dem Aufruf : Modul(0x20).test() geht´s…

und wie könnte man es jetzt "hinbiegen", dass anstatt dem (0x20) der Dictionary-Eintrag "Modul0" funktioniert ?
von StefanB
Dienstag 3. September 2013, 13:38
Forum: Allgemeine Fragen
Thema: Wert aus Dictionary als neuer Variablennamen als Schleife
Antworten: 12
Zugriffe: 1247

Re: Wert aus Dictionary als neuer Variablennamen als Schleif

Und wie kann ich jetzt damit "arbeiten" ? Der Aufruf: Modul1.test() z.B. geht nicht !?
von StefanB
Dienstag 3. September 2013, 12:52
Forum: Allgemeine Fragen
Thema: Wert aus Dictionary als neuer Variablennamen als Schleife
Antworten: 12
Zugriffe: 1247

Re: Wert aus Dictionary als neuer Variablennamen als Schleif

merke aber gerade dass es so doch noch nicht so ganz richtig ist… er hat zwar (mittlerweile) 4 Instanzen angelegt, aber ich kann sie ja so noch nicht "wirklich" ansprechen.

Der Befehl wäre ja im "Hauptprogramm": Modul1 = Modul(0x20) …würde ich eine Instanz "von Hand" anlegen.

bis jetzt legt er ...
von StefanB
Dienstag 3. September 2013, 12:46
Forum: Allgemeine Fragen
Thema: Wert aus Dictionary als neuer Variablennamen als Schleife
Antworten: 12
Zugriffe: 1247

Re: Wert aus Dictionary als neuer Variablennamen als Schleif

@Sirius3:

Also die Ausgabe mittels "print onlinemodule" ergibt bei Deinem Vorschlag:

python moba.py
[<lib.module.Modul instance at 0xb6d09058>]
[<lib.module.Modul instance at 0xb6d09058>, <lib.module.Modul instance at 0xb6d03f58>]
[<lib.module.Modul instance at 0xb6d09058>, <lib.module.Modul ...
von StefanB
Dienstag 3. September 2013, 12:34
Forum: Allgemeine Fragen
Thema: Wert aus Dictionary als neuer Variablennamen als Schleife
Antworten: 12
Zugriffe: 1247

Re: Wert aus Dictionary als neuer Variablennamen als Schleif

so, ich hab´s ! for addr in module.keys():
try:
i2c.read_byte_data(addr, 0x00)
tempModul = Modul([hex(addr)])
print tempModul
except IOError:
continue

ergebnis des print-befehls: python moba.py
<lib.module.Modul instance at 0xb6c84fa8>
<lib.module.Modul instance at 0xb6c84f30>
<lib.module ...
von StefanB
Dienstag 3. September 2013, 12:10
Forum: Allgemeine Fragen
Thema: Wert aus Dictionary als neuer Variablennamen als Schleife
Antworten: 12
Zugriffe: 1247

Re: Wert aus Dictionary als neuer Variablennamen als Schleif

ok… also wenn ich das Dictionary so erstelle: module = {0x20 : "Modul0",
0x21 : "Modul1",
0x22 : "Modul2",
0x23 : "Modul3",
0x24 : "Modul4",
0x25 : "Modul5",
0x26 : "Modul6",
0x27 : "Modul7",
0x28 : "Modul8",
0x30 : "Modul9"}

muss ich ja wirklich den Namen nicht berechnen.
Und die Liste ...
von StefanB
Dienstag 3. September 2013, 10:50
Forum: Allgemeine Fragen
Thema: Wert aus Dictionary als neuer Variablennamen als Schleife
Antworten: 12
Zugriffe: 1247

Wert aus Dictionary als neuer Variablennamen als Schleife

Hallo liebes Forum !

Aller Anfang ist schwer und genau gesshalb bin ich hier! Habe jetzt schon eine gefühlte Ewigkeit mit dem Problem gekämpft, aber es will sich einfach kein brauchbares Ergebnis finden lassen. Vielleicht ist ja hier ein hilfsbereiter User dabei, der mir ein bisschen unter die Arme ...